有一个简单的表,带有3个外键。如何使这三个键不能用相同的值重新录制?创建基于它们的复杂密钥?

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

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

最佳答案

如果我有您的问题,您正在寻求在列(user_id,position_id,organization_id)中实施唯一性。

假设至少其中一列是(不为null)。如果要在三列上创建唯一索引,则它应该起作用。

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

关于mysql - 如何使用复杂键保证记录的唯一性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53357173/

10-12 12:52
查看更多