| От | Rod Taylor |
|---|---|
| Тема | Re: Creating a foreign key on the Union of two tables |
| Дата | |
| Msg-id | 1049734135.40144.17.camel@jester обсуждение исходный текст |
| Ответ на | Creating a foreign key on the Union of two tables (saads@umich.edu (Saad Saeed)) |
| Список | pgsql-sql |
On Sun, 2003-04-06 at 17:53, Saad Saeed wrote: > I have 2 tables "A" and "B" in mySQL. They both have an attribute 'id' > which is unique between the 2 tables. I want the union of these 2 > attributes to be a foreign key in a 3rd table "C". How do I specify > this constraing in sql (mySQL) in table C? And for complex reasons I > cannot merge the 2 tables A and B. Can't say for MySQL (since this is a PostgreSQL list!!!!!), but creating a foreign key like that to 2 different tables is against spec because one cannot create a unique constraint across 2 tables. That said, you could create a set of pl/pgsql functions that can imitate what a foreign key does and will work in the situation you describe -- if you're using PostgreSQL. -- Rod Taylor <rbt@rbt.ca> PGP Key: http://www.rbt.ca/rbtpub.asc
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера