我有一个(Microsoft Access Office 365数据库)。我在数据库的表中有许多记录。可以说我有5条记录,分别从1到5编号。现在,当我删除记录编号3时,记录编号3现在不见了。我遇到的问题是,当我创建新记录时,尽管记录号3已被删除,但我看到记录号3再次被用作记录号。对我来说这不应该发生。我最近从2010年开始在服务器上升级了Microsoft Access Database Engine 2016可再发行组件。认为这可以解决问题。 archiveID字段的数据类型和主键是“自动编号”。
请告知。
答案 0 :(得分:0)
有时候AutoNumber
可能会损坏,例如通过手动分配。尝试修复它:
INSERT INTO [TableName]([archiveID]) SELECT MAX([archiveID]) FROM [TableName];
然后检查问题是否再次出现。