首页 > 解决方案 > 如何使用复杂键保证记录的唯一性?

问题描述

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

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

在此处输入图像描述

标签: mysqlsql

解决方案


如果我收到您的问题,您希望在列(user_id、position_id、organization_id)中强制执行唯一性。

假设至少有一列是(非空)。如果您要在三列上创建唯一索引,它应该可以工作。

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


推荐阅读