Trong di cư của tôi, tôi có:Cách đặt lại trường tăng tự động trong quá trình di chuyển 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
vì tôi cần phải ghi đè dữ liệu đó là đã có trên bảng my_models
Nhưng Mặc dù tôi đang xác định id
trên MySQL nó tiếp tục đánh số từ vị trí đó đã được.
Tôi cần phải đặt lại bộ đếm tự động cho id
để chỉ có 3 bản ghi mới này với giá trị id máng di chuyển Active Record trên ứng dụng Ruby on Rails của tôi.
ALTER SEQUENCE không được hỗ trợ bởi MySQL – PinnyM
Điều này hoạt động trên Postgres – Xavier