| От | 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 по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера