Вопрос про два foreign key к одному полю

Kirill Razuvaev
Дата: 10.10.2005 14:01:07

Добрый день!

Есть табличка адресатов. И есть таблица операций, в которой есть два поля
"от" и "кому", которые, получается, оба будут ссылаться на первичный ключ
таблицы адресатов. Есть ли в такой организации какие-то подводные камни или
стоит как-то по-другому организовать данные?

С уважением,
Кирилл Разуваев

P.S. То, что вс делается на FB 1.5, думаю, к делу отношения не имеет... ;-)


Posted via ActualForum NNTP Server 1.3

_avz
Дата: 10.10.2005 14:38:19
Такое часто случается, ничего страшного нет.
Могут быть проблемы, если используется универсальный подход (общий код для работы со всеми таблицами базы), но при этом не учитывается, что две таблицы могут быть связаны более чем одним ключом.
Гаджимурадов Рустам
Дата: 10.10.2005 19:47:03
Kirill Razuvaev
Есть табличка адресатов. И есть таблица операций, в которой есть два поля
"от" и "кому", которые, получается, оба будут ссылаться на первичный ключ
таблицы адресатов. Есть ли в такой организации какие-то подводные камни или стоит как-то по-другому организовать данные?
Никаких подводных камней нет. Проверено и работает. И не может не работать :)
Единственное, о чем стоит немного задуматься сразу - это правила удалений:
поосторожнее с каскадами надо быть - может логику нарушить.