ID列的Rails迁移从1,000开始并从那里自动增加?

Jor*_*ein 12 ruby-on-rails rails-migrations

我希望我的订单模型的ID从1000开始,并从那里自动递增计数.

这可以通过迁移来完成吗?

Ser*_*yuk 22

在迁移中,在创建表之后,使用以下内容更新序列:

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"
Run Code Online (Sandbox Code Playgroud)