如何通过 Rails 迁移创建新表并向其添加唯一索引?
在文档中,我找到了如何在创建表后向表添加索引,但是如何在同一个迁移文件中同时执行这两项操作(创建表并添加唯一索引)?
这是完整的过程:
生成迁移(rails generate migration CreateFoos bar:string
or rails g migration CreateFoos bar:string
)
修改您的迁移,使其看起来像这样:
class CreateFoos < ActiveRecord::Migration
def change
create_table :foos do |t|
t.string :bar, :null => false
t.index :bar, unique: true
end
end
end
Run rake db:migrate
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)