Как гарантировать уникальность записи, используя сложный ключ? - PullRequest
0 голосов
/ 18 ноября 2018

Есть простая таблица с 3-мя внешними ключами.Как сделать невозможным перезапись с одинаковыми значениями для этих трех клавиш?Создать сложный ключ на их основе?

А как это сделать в среде Workbench, просто дополнительно указать каждый внешний ключ в качестве первичного ключа?

enter image description here

1 Ответ

0 голосов
/ 18 ноября 2018

Если я получу ваш вопрос, вы будете стремиться к обеспечению уникальности в столбцах (user_id, position_id, organization_id).

Предполагается, что хотя бы один из столбцов является (не нулевым). Если вам нужно создать уникальный индекс для трех столбцов, он должен работать.

СОЗДАТЬ УНИКАЛЬНЫЙ ИНДЕКС index_name ON Работодатели (user_id, position_id, organization_id);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...