Mysql唯一记录2列

时间:2016-05-09 09:21:03

标签: mysql database

我正在创建一个将用户插入MySQL数据库的应用程序。

我知道你可以使列值唯一,但我希望记录中2列的组合是唯一的。

例如:

id   firstname   lastname    creationdate
-----------------------------------------
 1   John        Doe         (today)

我想要实现的是我可以输入如下记录:

 2, John, Deo, (today)

但我不能进入:

2, John, Doe, (today)

我可以使用什么SQL语句来组合多个列的唯一列?

1 个答案:

答案 0 :(得分:0)

使用以下查询

ALTER TABLE Persons
ADD CONSTRAINT pk_PersonID PRIMARY KEY (FirstName,LastName)

http://www.w3schools.com/sql/sql_primarykey.asp