我正在制作一个将用户插入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/

10-12 03:27
查看更多