Re: RI Bug In Inherited Table
| От | Stephan Szabo |
|---|---|
| Тема | Re: RI Bug In Inherited Table |
| Дата | |
| Msg-id | 20030312064638.L52741-100000@megazone23.bigpanda.com обсуждение исходный текст |
| Ответ на | RI Bug In Inherited Table ("cn cn" <cnliou@graffiti.net>) |
| Список | pgsql-bugs |
On Wed, 12 Mar 2003, cn cn wrote: > CREATE TABLE tt1 ( > c1int primary key > )WITHOUT OIDS; > > CREATE TABLE tt2 ( > PRIMARY KEY (c1,c2), > c1int, > c2int > )INHERITS (tt1) WITHOUT OIDS; > > CREATE TABLE tt3 ( > CONSTRAINT fktt3c1 FOREIGN KEY (c1) REFERENCES tt1 (c1), > PRIMARY KEY (c1,c2), > c1int, > c2int, > c3int > )WITHOUT OIDS; > > INSERT INTO tt2 VALUES(1,2); > INSERT INTO tt3 VALUES(1,2,3); --This statement produces fktt3c1 referential integrity violation Referential integrity only applies to the named table and not any child tables. Inheritance needs alot of work (for example, you can have duplicated c1 values in the inherited tt1 tree because the uniqueness constraint on tt1.c1 isn't inherited)
В списке pgsql-bugs по дате отправления: