Re: subqueries in check

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: subqueries in check
Дата
Msg-id 20050109161457.GE4194@dcc.uchile.cl
обсуждение исходный текст
Ответ на subqueries in check  (Jaime Casanova <systemguards@yahoo.com>)
Список pgsql-hackers
On Fri, Jan 07, 2005 at 11:06:58PM -0600, Jaime Casanova wrote:

Jaime,

> i was looking at the unsuported features in the RC4
> docs and found this:
> 
> F671| Enhanced integrity management| Subqueries in CHECK| intentionally omitted 
> 
> Why is it *intentionally omitted*?
> Is it to hard? or has some side-effects?

Because it's too expensive to check.  If you have a CHECK using a SELECT
against a second table, you should re-verify the SELECT every time the
second table suffers an UPDATE, INSERT or DELETE.

The user can replace the CHECK with a foreign key or a trigger, so there
is no loss of functionality.

-- 
Alvaro Herrera (<alvherre[@]dcc.uchile.cl>)
"No single strategy is always right (Unless the boss says so)"                                                 (Larry
Wall)


В списке pgsql-hackers по дате отправления:

Предыдущее
От: "Magnus Hagander"
Дата:
Сообщение: Re: Home dir changes have broken MSVC builds
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: [GENERAL] PostgreSQL 8.0.0 Release Candidate 4