SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 08.11.2012 13:08:13

MarkSV
Участник
Зарегистрирован: 08.11.2012
Сообщений: 1

Одному полю разные внешние ключи

Дайте совет, насколько так будет хорошо, и какие могут возникнуть проблемы в будущем.
Идея такая, есть таблица с историей:

HISTORY:
id - INT
type - ENUM('sys1', 'sys2'...)
additionally - INT

В ней, в зависимости от типа сообщения (sys1, sys2..) поле additionally логически будет привязываться к PK какой-либо таблицы.
Например, если в HISTORY у записи тип sys1, то внешним ключем для additionally будет id из таблицы TABLE1, а если type = sys2, то соответственно id из таблицы TABLE2.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson