Question about inheritance
От | Christopher Kings-Lynne |
---|---|
Тема | Question about inheritance |
Дата | |
Msg-id | ECEHIKNFIMMECLEBJFIGEENPCAAA.chriskl@familyhealth.com.au обсуждение исходный текст |
Ответы |
Re: Question about inheritance
Re: Question about inheritance |
Список | pgsql-hackers |
Hi guys, It's relatively straightforward to allow check constraints to be inherited - but is it really possible to ever do the same with primary, unique or even foreign constraints? ie. Say a table has a primary key and I inherit from this table. Since the primary key is an index on the parent table, I could just create another index on the child table, on the same column. However - because we are dealing with two separate indices, it should still be possible to insert duplicate values into the parent table and the child table shouldn't it? This means that when a query is run over the parent table that includes results from the child table then you will get duplicate results in a supposedly primary index. Similar arguments seem to apply to unique and foreign constraints. If you could use aggregate functions in check constraints - you'd have another problem. And if asserts were ever implemented - same thing... Am I misunderstanding how the mechanism works, or is this a big, not easily solved, problem? Chris
В списке pgsql-hackers по дате отправления: