如何在SSMS中创建一个非关键列?

时间:2016-07-18 16:09:16

标签: tsql

在SQL Server Management Studio(SSMS)中,我有一个带有数字代理主键的表。不过,我想让另一个专栏独一无二。但是,似乎只有主键可以是唯一的。

如何使非键列唯一,以便可能不会输入相同的值两次?

SQL Server 2012, SSMS 2012

另外,如果重要的是,我在表格上使用了数字代理键而不是自然键,因为上面列中我需要使其唯一的值可能在将来发生变化。

1 个答案:

答案 0 :(得分:1)

  

然而,似乎只有主键可以是唯一的。

尝试使用唯一约束:https://msdn.microsoft.com/en-us/library/ms190024.aspx