Re: serial as FK ?

Поиск
Список
Период
Сортировка
От Richard Huxton
Тема Re: serial as FK ?
Дата
Msg-id 4222E870.7020509@archonet.com
обсуждение исходный текст
Список pgsql-hackers
Oleg Bartunov wrote:
> Hi there,
> 
> what's wrong to use SERIAL as FK without explicit PRIMARY KEY or UNIQUE ?
> 
> qq=# create table t1( id serial);
> NOTICE:  CREATE TABLE will create implicit sequence "t1_id_seq" for 
> "serial" column "t1.id"
> CREATE TABLE
> qq=# create table t2( id2 int4 references t1(id));
> ERROR:  there is no unique constraint matching given keys for referenced 
> table "t1"
> 
> btw, Richard, I noticed this problem when looked into your example database
> http://www.archonet.com/pgdocs/chap-exdb.html#EXAMPLE-TABLES

Ah - IIRC there *was* nothing wrong with it when those notes were 
written (and I need to update them, clearly). Back then SERIAL implied 
UNIQUE too, but that was changed (in 7.3 I believe).

--   Richard Huxton  Archonet Ltd


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

Предыдущее
От: Andreas Pflug
Дата:
Сообщение: Re: Problems With PGAdmin
Следующее
От: Oleg Bartunov
Дата:
Сообщение: serial as FK ?