Microsoft Access重用记录ID

时间:2019-08-09 08:41:32

标签: ms-access

我有一个(Microsoft Access Office 365数据库)。我在数据库的表中有许多记录。可以说我有5条记录,分别从1到5编号。现在,当我删除记录编号3时,记录编号3现在不见了。我遇到的问题是,当我创建新记录时,尽管记录号3已被删除,但我看到记录号3再次被用作记录号。对我来说这不应该发生。我最近从2010年开始在服务器上升级了Microsoft Access Database Engine 2016可再发行组件。认为这可以解决问题。 archiveID字段的数据类型和主键是“自动编号”。

请告知。

1 个答案:

答案 0 :(得分:0)

有时候AutoNumber可能会损坏,例如通过手动分配。尝试修复它:

INSERT INTO [TableName]([archiveID]) SELECT MAX([archiveID]) FROM [TableName];

然后检查问题是否再次出现。