我有一個訪問鏈接表到 SQL Server 的 MS Access 解決方案。今天碰巧在表中歸檔的一個鍵達到了 int 的限制。
所以我的第一個想法是將它從 int -> bigint 更改,但這似乎是不可能的,因為 ALTER 查詢會回傳幾個錯誤。
第二個想法是克隆關鍵欄位,洗掉原始并克隆到新的關鍵欄位。這沒有問題,但現在鏈接表只顯示表中所有欄位的#deleted 值。似乎 MS Access 在訪問后端時使用了某些關系的密鑰。
也許有人知道在不丟失 MS Access 關系的情況下擴展/重置密鑰的解決方案?
謝謝
uj5u.com熱心網友回復:
MsAccess 在表設計中有一個“長整數”數字選項,它與 SQL Server 中的 INT 大小相同。見下文:

https://www.microsoft.com/en-us/microsoft-365/blog/2017/03/06/new-in-access-2016-large-number-bigint-support/
uj5u.com熱心網友回復:
我發現了這個:“不幸的是,Access 無法使用 BigInt 作為主鍵。您很可能需要將其更改為長整數。下面的文章適用于舊版本的 Access,但資訊仍然適用:”(https://answers.microsoft.com/en-us/msoffice/forum/all/linked-table-showing-deleted-in-all-rows-and/d0451a78-08c1-4667-8677-6c61edcebcf1)
所以似乎不可能使用 bigint 作為鍵。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/429057.html
