在不定义复合键的情况下避免重复插入的最短方法

时间:2017-10-04 10:12:05

标签: mysql sql

我们假设有一个表User,其中包含列Id, FirstName, LastName

主键是自动生成的Id

是否有办法确保它不允许在表中插入相同的名字和姓氏组合,而无需根据这两列定义复合主键。

除了使用EXISTS子查询之外,还有其他方法吗?

1 个答案:

答案 0 :(得分:1)

将ID保留为主键,并在(firstname,lastname)上创建唯一索引。