无法在SQL Server Management Studio中设置主键

13

我在SQL Server Management Studio中创建了一个表。我右键点击想要设为主键的列,但是却无法设置它,因为该选项被禁用。


哦,谢谢。我不是以英语为母语的人。英语不是我的母语。感谢您纠正我。 - Jenny
3个回答

26

如果您尝试使用varchar或nvarchar字段作为主键,则必须指定其长度,而不能使用MAX。


对于任何想知道的人来说,你可以明确指定的最大长度为8,000(varchar)或 4,000(nvarchar)。 - Russell Horwood

5

5

这列是否可以为空?如果是,您需要将其更改为不可为空。


当然,如果您当前有一些空值,那么您就无法执行该操作,因此必须首先解决这些问题。 - HLGEM

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接