如何制作复合键而不将其作为SQL Server中的主键?

时间:2013-07-11 10:11:09

标签: sql sql-server sql-server-2008

如何制作复合键而不将其作为SQL Server中的主键?

我在表中有两个int列,我想将它们作为复合键,但遗憾的是我不希望它们设置为主键(选择两个列并在SSMS中选择主键)。

有可能吗?

1 个答案:

答案 0 :(得分:10)

使它们成为复合键是什么意思?

你想让它们独特(组合)吗?

只需在其上创建UNIQUE CONSTRAINT

ALTER TABLE dbo.YourTable
ADD CONSTRAINT UC_YourTable_Col1_Col2
UNIQUE(Col1, Col2)

或者你想通过制作复合键来实现什么?