我遇到了我的主键序列与我的表行不同步的问题.
也就是说,当我插入一个新行时,我得到一个重复的键错误,因为串行数据类型中隐含的序列返回一个已经存在的数字.
这似乎是由导入/恢复不能正确维护序列引起的.
postgresql primary-key database-sequence
我正在从MySql迁移到Postgres,我注意到当您从MySql中删除行时,这些行的唯一ID会在您创建新行时重复使用.使用Postgres,如果您创建行并删除它们,则不会再次使用唯一ID.
在Postgres有这种行为的原因吗?在这种情况下,我可以使它更像MySql吗?
postgresql ruby-on-rails sequence
postgresql ×2
database-sequence ×1
primary-key ×1
ruby-on-rails ×1
sequence ×1