在我的移民,我有:如何重置ActiveRecord迁移中的自动增量字段?
def up
MyModel.destroy_all
MyModel.create!({:id=>1,:name=>'foo'})
MyModel.create!({:id=>2,:name=>'fooBar'})
MyModel.create!({:id=>3,:name=>'fooNull'})
end
,因为我需要重写,这是已经在my_models表数据
但即使我在MySQL指定id
继续从该位置编号它已经是。
我需要在id
的自动增量上休息计数器,使其只有这3个新记录通过我的Ruby on Rails应用程序上的Active Record迁移。
MySQL不支持ALTER SEQUENCE – PinnyM 2016-02-12 15:56:06
这适用于Postgres – Xavier 2017-07-27 17:05:08