2012-03-22 40 views
8

我在SQL Server Management Studio中創建了一個表。我右鍵單擊我希望它成爲主鍵的列。但我無法設置它。它被禁用。無法在SQL Server Management Studio中設置主鍵

+0

哦,謝謝。我不是英語母語。英語不是我的母語。謝謝你糾正我。 – Jenny 2012-03-23 02:11:20

回答

5

是列空的,如果是的話,你需要使它非空的

+0

當然,如果你目前有一些空值,你不能這樣做,所以你必須先解決這些問題,如果是這樣的話。 – HLGEM 2012-03-22 22:25:40

16

如果您嘗試使用varchar或nvarchar字段作爲主鍵,則必須指定一個長度,而不是使用MAX。

+0

對於任何想知道的人,您可以明確指定的最大值是varchar爲8,000或nvarchar爲4,000。 – 2016-01-21 16:05:24

相關問題