Re: Sub Select inside Check ?
От | Tomasz Myrta |
---|---|
Тема | Re: Sub Select inside Check ? |
Дата | |
Msg-id | 3E5B53AD.8050406@klaster.net обсуждение исходный текст |
Ответ на | Sub Select inside Check ? (Rudi Starcevic <rudi@oasis.net.au>) |
Список | pgsql-sql |
Rudi Starcevic wrote: > Hi, > > I'm trying to create this table with a Check that fails. > > I'm using 'Check' instead of 'References' due to poor db schema ( before > me .. ) > > Here is my error message: > ERROR: cannot use subselect in CHECK constraint expression > > CREATE TABLE cp_retailers > ( > ret_id serial PRIMARY KEY, > ret_name varchar(120) NOT NULL, > ret_address1 varchar(120), > ret_address2 varchar(120), > sub_id integer NOT NULL CHECK > ( EXISTS > ( SELECT sub_id FROM suburbs ) > ) > ); > > I guess that say's it all - no sub select's in Check or am I on the > wrong track ? Postgresql 7.3 documentation: "SQL Commands/CREATE TABLE": ...Currently, CHECK expressions cannot contain subselects nor refer to variables other than columns of the current row... Regards, Tomasz Myrta
В списке pgsql-sql по дате отправления: