我只是试图从表中删除一个外键列。我在移民问题上有这样的看法: remove_column :addresses, :contact_id但是,我得到以下错误:
Mysql2 2::Error:无法删除索引' index _addresses_on_contact_id':在外键约束中需要: ALTER addresses drop contact_
想要进行rails迁移,但我希望列名类似于external_id,但我不想使用任何外部模型。我认为rails在默认情况下,无论何时将_id视为后缀,它都会查找外键关联,如果它不存在,迁移将被取消。create_table :external_mappings do |t| t.integer :external_idt.timestamps end
谢谢你的帮忙