shr*_*eep 2 sql sql-server sql-server-2008
如何制作复合键而不将其作为SQL Server中的主键?
我在表中有两个int列,我想将它们作为复合键,但遗憾的是我不希望它们设置为主键(选择两个列并在SSMS中选择主键).
可能吗 ?
mar*_*c_s 10
你把它们变成复合键是什么意思?
你想让它们与众不同(组合)吗?
只需创建一个UNIQUE CONSTRAINT:
ALTER TABLE dbo.YourTable
ADD CONSTRAINT UC_YourTable_Col1_Col2
UNIQUE(Col1, Col2)
Run Code Online (Sandbox Code Playgroud)
或者你想通过制作复合键来实现什么?