Я разрабатываю базу данных для приложения веб-опроса. Я изучал this solution, но хочу добавить дополнительные таблицы для хранения других вариантов ответов респондентов. В частности, у меня есть один стол для городов и один для зарубежных стран. Тем не менее мне нравится идея сохранения ответа на любой вопрос в одном столбце unique_option_id
, который однозначно идентифицирует выбор одной из трех таблиц опций.Зарубежный ключ по трем таблицам
Что я тогда нужен какой-то таблицы (которую я называю option
) для поддержания столбца unique_option_id
, который является PIK
страны, города или множественного выбора. Однако внешний ключ не может ссылаться на несколько таблиц. Поэтому я не уверен, как я должен реализовать решение.