在SQL中是否有一种方法可以告诉数据库不允许重复两列组合的值?类似于我们如何使用不能重复的唯一ID。
例如。
虽然前四名中重复了名字, 重复的姓氏,错误没有抛出,直到重复组合。
我目前正在使用sqlite。
答案 0 :(得分:1)
CREATE TABLE my_table
(
.
.
.
last_name VARCHAR NOT NULL,
first_name VARCHAR,
CONSTRAINT name_unique UNIQUE (last_name, first_name)
);