我正在制作一个将用户插入MySQL数据库的应用程序。
我知道您可以使列值唯一,但是我希望记录中2列的组合是唯一的。
例如:
id firstname lastname creationdate
-----------------------------------------
1 John Doe (today)
我想要实现的是我可以输入如下记录:
2, John, Deo, (today)
但我不能输入:
2, John, Doe, (today)
我可以使用什么SQL语句使多个列的组合唯一?
最佳答案
使用以下查询
ALTER TABLE Persons
ADD CONSTRAINT pk_PersonID PRIMARY KEY (FirstName,LastName)
http://www.w3schools.com/sql/sql_primarykey.asp
关于mysql - Mysql唯一记录2列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37111983/