我正在创建一个将用户插入MySQL数据库的应用程序。
我知道你可以使列值唯一,但我希望记录中2列的组合是唯一的。
例如:
id firstname lastname creationdate
-----------------------------------------
1 John Doe (today)
我想要实现的是我可以输入如下记录:
2, John, Deo, (today)
但我不能进入:
2, John, Doe, (today)
我可以使用什么SQL语句来组合多个列的唯一列?
答案 0 :(得分:0)
使用以下查询
ALTER TABLE Persons
ADD CONSTRAINT pk_PersonID PRIMARY KEY (FirstName,LastName)