我從外部.Net應用程序連接到MS Access數據庫。我需要使用SQL來升級數據庫的模式。部分升級需要重命名屬於一對多關係的表。如何使用SQL將關係重命名爲MS Access表?
據我所知,不可能使用SQL在MS Access中實際重命名錶。我的研究使我得到以下解決方案。
SELECT * INTO OldTableName FROM NewTableName
DROP TABLE OldTableName
對於不屬於關係部分的表,這似乎可以正常工作。但是,如果表屬於關係,那麼在運行DROP TABLE SQL時會收到以下異常。
Cannot delete this index or table. It is either the current index or is used in a relationship.
是否有通過SQL的方式,我可以更新MS Access中的關係指向已創建這樣的舊錶可以刪除新表?
你需要刪除表之前,刪除舊的外鍵約束,然後創建新的 –
OK,但你能不能細說了?也許有一些SQL,這是我想弄明白。 – user1227445