在我的移民,我有:如何重置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