我知道我可以接触到一个迁移并添加。
add_index :table_name, :column_name, :unique => true
但是正确的Rails迁移命令是什么来生成这个?
rails g migration add_index_to_column_name :column_name, :unique => true
这是正确的吗?
在我的特殊例子中,我有一个名为“customers”的表格。
t.integer :customerID
t.string :surname
t.string :first_name
t.string :phone
我想将客户ID设置为唯一的。尝试过了。
rails g migration AddIndexToCustomers :customerID, :unique => true
但是,如果我在完成后查看我的迁移文件,它并不正确,看到这个:
def change
add_column :customers, :, :customerID,
add_column :customers, :, :unique
add_column :customers, :=, :string
end
任何想法或建议?
> true
,否则将通过重定向创建一个true
文件。 - Joe Atzberger