我負責修復的數據庫具有帶有具有BigInt數據類型的標識列/ PK的表。這會導致Access前端出現問題,因爲該鏈接表的數據表不允許對記錄進行編輯。 (這是ODBC驅動程序和Access的已知問題)如何在不丟失數據的情況下更改我的表的標識列數據類型
表的Id列不應該是作爲bigint創建的,但現在是一個模擬點。我需要使用int數據類型轉換或重新創建此列,而不會丟失現有數據。
本表中有〜200萬條記錄。 存在未知數量的應用程序和Access應用程序訪問此表,因此我試圖儘可能平滑/儘可能隱蔽地執行此操作,因爲在進行更改之前查找所有這些應用程序並修改它們的可能性很小。
任何想法或想法?
這在Sql Server中是相當直接的,不知道你必須做些什麼才能保持元數據在Access中同步。 – RBarryYoung
我並不擔心Access元數據。我在SQL中嘗試的所有內容都告訴我必須刪除並重新創建表 –
您可以這樣做,但這可以在不丟失任何數據的情況下完成。從GUI(管理工作室)很容易。如果你需要一個SQL腳本,那麼最簡單的方法就是讓GUI爲你做。 – RBarryYoung