我在SQL Server Management Studio中创建了一个表。我右键点击想要设为主键的列,但是却无法设置它,因为该选项被禁用。
我在SQL Server Management Studio中创建了一个表。我右键点击想要设为主键的列,但是却无法设置它,因为该选项被禁用。
如果您尝试使用varchar或nvarchar字段作为主键,则必须指定其长度,而不能使用MAX。
http://msdn.microsoft.com/en-us/library/aa933092%28v=sql.80%29.aspx
尝试通过运行SQL查询添加PK约束,看是否会出现任何错误。ALTER TABLE Customer ADD PRIMARY KEY (CustomerId);
这列是否可以为空?如果是,您需要将其更改为不可为空。