@Bodrosh

Как организовать ссылочную целостность по 2-м полям в mysql?

Здравствуйте. Вопрос такой: Есть 2 таблицы test_question и test_question_category. В них общие поля test_id и question_id. В первой таблице они являются составным ключом, во второй таблице - частью составного ключа (еще в него входит test_category_id)/

Выставлены ограничения внешнего ключа, но работают они по отдельности. Вот скриншот:
7fc7709b6b674484a63eff4538a4aa8c.jpg

Как заставить работать как нужно? (чтобы не нарушалась целостность данных и появлялась ошибка при добавлении такой комбинации в test_question_category)? Спасибо.
  • Вопрос задан
  • 332 просмотра
Пригласить эксперта
Ответы на вопрос 1
egor_nullptr
@egor_nullptr
https://dev.mysql.com/doc/refman/5.7/en/create-tab...

foreign key (test_id, question_id)
    references test_question(test_id, question_id)
    on delete cascade
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы