有一个简单的表,带有3个外键。如何使这三个键不能用相同的值重新录制?创建基于它们的复杂密钥?
以及如何在Workbench环境中做到这一点,只需另外指定每个外键作为主键?
最佳答案
如果我有您的问题,您正在寻求在列(user_id,position_id,organization_id)中实施唯一性。
假设至少其中一列是(不为null)。如果要在三列上创建唯一索引,则它应该起作用。
创建唯一索引index_name
ON雇主(user_id,position_id,organization_id);
关于mysql - 如何使用复杂键保证记录的唯一性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53357173/