如何使用复杂键保证记录的唯一性?

时间:2018-11-18 01:38:29

标签: mysql sql

有一个简单的表,带有3个外键。如何使这三个键无法用相同的值重新录制?根据它们创建复杂的密钥吗?

如何在Workbench环境中做到这一点,只需另外指定每个外键作为主键?

enter image description here

1 个答案:

答案 0 :(得分:2)

如果我收到您的问题,则您希望在列(user_id,position_id,organization_id)中实施唯一性。

假定至少一列是(不为null)。如果要在三列上创建唯一索引,它应该可以工作。

创建唯一索引index_name    雇主(user_id,position_id,organization_id);