История изменений
Исправление
dmitryalexeeff,
(текущая версия)
:
Еще вариант - отдельная «агрегирующая» таблица с общими полями и nullable внешними ключами для всех возможных типов. Тогда нужно следить, чтобы для каждой записи был установлен один и только один внешний ключ из возможных и чтобы на каждую запись из таблиц с типоспецифичными полями указывала только одна запись из агрегирующей
Вот где у тебя ошибка в умопостроениях.
Внешний ключ создаётся в «подчинённой» таблице, а не в «главной».
http://hostingkartinok.com/show-image.php?id=1599a7d17e2f33d3f5d71e7d0157250c
Исходная версия
dmitryalexeeff,
:
Еще вариант - отдельная «агрегирующая» таблица с общими полями и nullable внешними ключами для всех возможных типов. Тогда нужно следить, чтобы для каждой записи был установлен один и только один внешний ключ из возможных и чтобы на каждую запись из таблиц с типоспецифичными полями указывала только одна запись из агрегирующей
Вот где у тебя ошибка в умопостроениях.
Внешний ключ создаётся в «подчинённой» таблице, а не в «главной».
http://hostingkartinok.com/show-image.php?id=1599a7d17e2f33d3f5d71e7d0157250c