Я хотел бы создать отношение 0: 1 между 1 таблицей и 3 различными таблицами, но я не видел такого отношения в сиквелизе (только 1: 1, 1: n, n: m). Возможно ли это с помощью sequelize?
В моей базе данных я хотел бы иметь:
- Мой main_table имеет 3 отношения 0: 1 с каждой из следующих таблиц: table_p, table_d и table_v. Это будет 1 ключ (value_id) в моей main_table. Value_id является первичным_ключем 1 из 3 таблиц.
Мой main_table имеет 1 отношение 1: 1 с 1 таблицей: table_indication. Таблица_indication (первичный ключ table_indication_id) объясняет таблицу ведьм. Я должен получить информацию (если table_indication_id = 1 - это значение table_p, если table_indication_id = 2 - это значение table_d, если table_indication_id = 3 - это значение table_v).
Дизайн моих таблиц:
Main_table: id, value_id (primary_key для «table_p», «table_d» или «table_v»), table_indication_id ( первичный ключ таблицы table_indication)
table_indication: id, имя ('table_p', 'table_d' или 'table_v')
table_p: идентификатор, имя
table_d: идентификатор, имя
table_v: идентификатор, имя