我在SQL Server Management Studio中創建了一個表。我右鍵單擊我希望它成爲主鍵的列。但我無法設置它。它被禁用。無法在SQL Server Management Studio中設置主鍵
8
A
回答
5
2
主鍵列(S)必須是唯一的,不可爲空
http://msdn.microsoft.com/en-us/library/aa933092%28v=sql.80%29.aspx
嘗試添加PK約束通過運行SQL查詢並查看它是否給出任何錯誤。
ALTER TABLE Customer ADD PRIMARY KEY (CustomerId);
16
如果您嘗試使用varchar或nvarchar字段作爲主鍵,則必須指定一個長度,而不是使用MAX。
+0
對於任何想知道的人,您可以明確指定的最大值是varchar爲8,000或nvarchar爲4,000。 – 2016-01-21 16:05:24
相關問題
- 1. 在SQL Server Management Studio中創建外鍵
- 2. SQL在SQL Server Management Studio中
- 3. 無法通過SQL Server Express Management Studio設置自動增量?
- 4. 導出SQL Server Management Studio顯示設置
- 5. SQL Server Management Studio
- 6. 無法連接到SQL Server Management Studio
- 7. SQL Server Management Studio將無法識別表
- 8. 無法安裝SQL Server Management Studio 2012
- 9. 無法連接到Microsoft SQL Server Management Studio
- 10. SQL Server Management Studio 2012無法啓動
- 11. SQL Server Management Studio無法打開DTS包
- 12. 無法登錄到SQL Server Management Studio
- 13. 2005 SQL Server Management Studio
- 14. SQL Server Management Studio ZEROFILL
- 15. sql server management studio 2008
- 16. SQL Server Management Studio中2005 - 備份位置
- 17. SQL Server Management Studio - 添加外鍵混淆?
- 18. 的SQL Server 2014 Management Studio中
- 19. 的SQL Server 2014 Management Studio中
- 20. SQL Server Management Studio中的錯誤「保存設置文件無法找到」
- 21. 無法使用SQL Server Management Studio連接到SQL Server 2008 R2
- 22. SQL Server Management Studio將無法連接到SQL Server
- 23. SQL Server 2016 Express Management Studio無法設計新表或現有表
- 24. 無法在SQL Server Management Studio中執行數據庫備份
- 25. 無法生成腳本在SQL Server Management Studio中3次2008
- 26. 無法在SQL Server Management Studio 2008 SP3中打開.sdf文件
- 27. 爲什麼我無法在SQL Server Management Studio中打開此表?
- 28. 無法在SQL Server 2012 Management Studio中使用DESC命令
- 29. 無法在SQL Server Management Studio中創建新列
- 30. 無法在SQL Server Management Studio中找到數據庫
哦,謝謝。我不是英語母語。英語不是我的母語。謝謝你糾正我。 – Jenny 2012-03-23 02:11:20