在SQL Server Management Studio(SSMS)中,我有一个带有数字代理主键的表。不过,我想让另一个专栏独一无二。但是,似乎只有主键可以是唯一的。
如何使非键列唯一,以便可能不会输入相同的值两次?
SQL Server 2012, SSMS 2012
另外,如果重要的是,我在表格上使用了数字代理键而不是自然键,因为上面列中我需要使其唯一的值可能在将来发生变化。
答案 0 :(得分:1)
然而,似乎只有主键可以是唯一的。
尝试使用唯一约束:https://msdn.microsoft.com/en-us/library/ms190024.aspx