两列SQL的唯一组合值

时间:2018-03-02 15:26:57

标签: sql sqlite

在SQL中是否有一种方法可以告诉数据库不允许重复两列组合的值?类似于我们如何使用不能重复的唯一ID。

例如。

enter image description here

虽然前四名中重复了名字, 重复的姓氏,错误没有抛出,直到重复组合。

我目前正在使用sqlite。

1 个答案:

答案 0 :(得分:1)

CREATE TABLE my_table
( 
  .
  .
  .
  last_name VARCHAR NOT NULL,
  first_name VARCHAR,
  CONSTRAINT name_unique UNIQUE (last_name, first_name)
);