如何在SQL Server中使用两列创建主键

时间:2014-09-18 11:12:10

标签: sql-server sql-server-2008

我需要创建包含两列的表。必须使用主键创建这些列。例如,第1列名称ID和第2列名称NameID自动递增。将数据插入表中时,所有名称必须不同。我怎样才能做到这一点?请帮帮我。

1 个答案:

答案 0 :(得分:1)

创建主键:

ALTER TABLE dbo.YourTableNameHere
ADD CONSTRAINT PK_YourTable
PRIMARY KEY(ID, Name)

并确保Name是唯一的:

ALTER TABLE dbo.YourTableNameHere
ADD CONSTRAINT UNIQUE_Name UNIQUE(Name)