2009-12-03 104 views
0

如何從列中刪除主鍵約束?我的表t_data_dnefrc表。在那裏,我有作爲主鍵的AccountNbr欄。我想刪除該列的主鍵約束。從列中刪除主鍵約束

+0

你使用的是哪種數據庫?我猜是Microsoft SQL Server嗎? – 2009-12-03 16:48:27

回答

0

注意:這是mysql的方式 - 檢查Marcus的答案是否正確答案的OP的問題。

ALTER TABLE t_data_dnefrc DROP PRIMARY KEY; 
+0

我得到錯誤,像'PRIMARY'附近的錯誤語法 – pbrp 2009-12-03 16:53:18

+0

這是MySQL語法 – Marcus 2009-12-03 17:00:32

+0

oops - 謝謝你。爲我的帖子添加了一條便條,併爲您+1。 – Amarghosh 2009-12-03 17:16:33

2

您需要刪除約束,該約束的名稱可以在SQL Management Studio的表的Keys文件夾中找到。

ALTER TABLE t_data_dnefrc 
DROP CONSTRAINT constraintName; 
+0

約束名稱是什麼? – pbrp 2009-12-03 16:59:39

+0

「...其名稱可以在SQL Management Studio中的表的Keys文件夾中找到」。展開表格,然後展開Keys文件夾。這是黃色的...... – Marcus 2009-12-03 17:01:48

+0

我沒找到任何名字。其關鍵sysmbol在黃色。 – pbrp 2009-12-03 17:52:21