如何以編程方式在Microsoft Access中刪除外鍵約束,最好使用SQL。對於初學者,我不知道如何找到外鍵的名稱。如何以編程方式在Microsoft Access中刪除外鍵約束
我使用JDBC-ODBC橋從Java應用程序連接到Access。我想從我的Java應用程序執行SQL。
我可以在Relation中查看Access中的關係,但似乎無法找到名稱。如果我能找到名字,我希望我可以用ALTER TABLE語句刪除它。
如何以編程方式在Microsoft Access中刪除外鍵約束,最好使用SQL。對於初學者,我不知道如何找到外鍵的名稱。如何以編程方式在Microsoft Access中刪除外鍵約束
我使用JDBC-ODBC橋從Java應用程序連接到Access。我想從我的Java應用程序執行SQL。
我可以在Relation中查看Access中的關係,但似乎無法找到名稱。如果我能找到名字,我希望我可以用ALTER TABLE語句刪除它。
我試過通過JDBC的DataBaseMetadata對象訪問外鍵名,但是JDBC-ODBC橋沒有實現所需的功能。所以我採取了放棄並用外鍵重新創建整個表。
供將來參考你可能想要使用下面的方法。有用。 http://stackoverflow.com/questions/2184479/how-do-i-delete-a-foreign-key-constraint-programmatically-in-microsoft-access/3469074#3469074 – m0g 2010-08-17 18:52:58
確定來自 Msysrelationships使用
SELECT szRelationship的關係WHERE szObject = 'childtablename' 和 szReferencedObject = 'parenttablename'
THEN
使用ALTER TABLE命令。沿着這
ALTER TABLE表2 DROP CONSTRAINT Relation1
您希望在哪裏運行SQL行的東西嗎? – Fionnuala 2010-02-02 13:59:27
我使用JDBC-ODBC橋從Java應用程序連接到Access。我想從我的Java應用程序執行SQL。 – 2010-02-02 14:01:31
我可以在Relation的View視圖中看到Access中的關係,但似乎無法找到名稱。如果我能找到名字,我希望我可以用ALTER TABLE語句刪除它。 – 2010-02-02 14:02:37