我正在使用 DataMapper 编写一个简单的应用程序。在我的数据库中保持一致的 ID(序列属性)(可以自由更改)有点重要,所以我编写了这个简单的脚本,它遍历每条记录并修复 ID 以使它们保持一致(例如 1、2、3 ...)。
问题是,每次我添加一条新记录时,都会添加一个新的 ID,这会破坏一致性 - 就好像以前的记录没有修复一样。
如何防止这种行为?或者更确切地说,是否有更简单的方法来保持 ID 的逻辑进展?我有一种明显的感觉,我不应该手动更改 ID。
我正在使用 DataMapper 编写一个简单的应用程序。在我的数据库中保持一致的 ID(序列属性)(可以自由更改)有点重要,所以我编写了这个简单的脚本,它遍历每条记录并修复 ID 以使它们保持一致(例如 1、2、3 ...)。
问题是,每次我添加一条新记录时,都会添加一个新的 ID,这会破坏一致性 - 就好像以前的记录没有修复一样。
如何防止这种行为?或者更确切地说,是否有更简单的方法来保持 ID 的逻辑进展?我有一种明显的感觉,我不应该手动更改 ID。