如何通过 Rails 迁移将自动递增属性添加到我的表 users
中名为 user_number
的列。
我已经有一个 id 字段,它是它的主键,它是一个自增字段。我试图在不删除此 id 字段的情况下创建一个新的自动增量字段..
最佳答案
class CreateSimpleModels < ActiveRecord::Migration
def self.up
create_table :simple_models do |t|
t.string :name
t.integer :user_number
t.timestamps
end
execute "CREATE SEQUENCE simple_models_user_number_seq OWNED BY
simple_models.user_number INCREMENT BY 1 START WITH 1"
end
def self.down
drop_table :simple_models
execute "DELETE SEQUENCE simple_models_user_number_seq"
end
end
关于ruby-on-rails - 通过 Rails 中的迁移添加自动增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25181450/