Re: Checking number of entries

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Checking number of entries
Дата
Msg-id 15811.970200250@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Checking number of entries  (Philip Warner <pjw@rhyme.com.au>)
Список pgsql-general
Philip Warner <pjw@rhyme.com.au> writes:
> Under 7.1 (and with the constraint in the table definition in 7.0.2) and it
> lets me define the table & constraint, but when I insert into the table, I
> get:
>     ERROR:  ExecEvalExpr: unknown expression type 108
> Seems to me it should either disallow the creation, or work properly.

Picky, picky ...

I've added the appropriate checks to AddRelationRawConstraints():

regression=# Alter  TABLE mytable Add
regression-# CHECK ( (Select COUNT(distinct id) From mytable) <= 10);
ERROR:  Cannot use subselect in CHECK clause
regression=# Alter  TABLE mytable Add
regression-# CHECK (  COUNT( id) <= 10);
ERROR:  Cannot use aggregate in CHECK clause

Coming soon to a CVS server near you.

            regards, tom lane

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

Предыдущее
От: Philip Warner
Дата:
Сообщение: Re: Checking number of entries
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Checking number of entries