ruby-on-rails – ID列的Rails迁移开始于1,000,并自动增加?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – ID列的Rails迁移开始于1,000,并自动增加?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望我的订单模型的ID从1000开始,并从那里自动增加.

这可以通过迁移完成吗?

解决方法

在迁移过程中,创建表后,请按以下步骤更新序列:
create_table :products do |t|
  t.string  :name
  # other stuff
end

# for Postgres
execute "SELECT setval('products_id_seq',1000)"

# and for MysqL ...
execute "ALTER TABLE products AUTO_INCREMENT = 1000"

猜你在找的Ruby相关文章