У меня есть таблица с одним столбцом source_id
, значение которого должно быть первичным ключом другой таблицы, хотя какая таблица это будет варьируются от записи к записи.Каждая запись должна иметь значение для source_table
, которое определяет таблицу для исходной записи, и значение для source_id
, которое указывает строку в исходной таблице.
Есть ли способ сделать это, чтобы воспользоваться ограничениями и проверкой внешнего ключа БД? Или мне придется перенести логику проверки на уровень приложения? В качестве альтернативы, есть ли другой дизайн, который позволит мне избежать этой проблемы?