Re: How to have a unique primary key on two tables
| От | A. Kretschmer |
|---|---|
| Тема | Re: How to have a unique primary key on two tables |
| Дата | |
| Msg-id | 20071122111956.GD2702@a-kretschmer.de обсуждение исходный текст |
| Ответ на | How to have a unique primary key on two tables ("Daniel \"bodom_lx\" Graziotin" <daniel.graziotin@gmail.com>) |
| Список | pgsql-sql |
am Thu, dem 22.11.2007, um 12:01:59 +0100 mailte Daniel bodom_lx Graziotin folgendes: > Hi everybody, > I need to have a primary key which has to be unique on two tables. > E.g.: > > CREATE TABLE first > ( > id serial NOT NULL, > testo text, > ) > > CREATE TABLE second > ( > id serial NOT NULL, > testo text, > ) > > When I insert some text on "first", I would like first.id = second.id > + 1, and vice versa. > A sort of primary key in common for both tables. > > Any hints? Yes. Create a SEQUENCE and use nextval(sequence) as primary key on both tables. Andreas -- Andreas Kretschmer Kontakt: Heynitz: 035242/47150, D1: 0160/7141639 (mehr: -> Header) GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net
В списке pgsql-sql по дате отправления: