2009-10-30 132 views

回答

2

您需要先刪除主鍵索引的表在一個查詢:

DROP INDEX PrimaryKey ON Table1 

然後你就可以在第二查詢中刪除列:

ALTER TABLE Table1 DROP COLUMN id 
+0

我收到一條錯誤信息,表1 – tksy

+0

你需要刪除表中您刪除的PK之前參與任何關係,沒有這樣的指標的PrimaryKey。 –

+0

@David W. Fenton:你不是說「你需要在你刪除PK之前刪除PK參與的任何關係」? SQL外鍵可以引用不是PRIMARY KEY的UNIQUE約束。 MS Access的'關係'甚至不需要唯一的約束(不要相信當你試圖保存沒有通過設計器創建的PK的表時所看到的消息,它存在,就在於它)。 – onedaywhen