迁移
def self.up
create_table :test_drafts do |t|
t.string :title, :limit => 255, :null => false
t.text :description
t.integer :user_id, :null => false
t.integer :test_id, :null => false
t.timestamps
end
add_foreign_key(:test_drafts,:user_id,:users,:cascade)
add_foreign_key(:test_drafts,:test_id,:tests,:cascade)
end
def self.down
drop_foreign_key(:test_drafts,:user_id)
drop_foreign_key(:test_drafts,:test_id)
drop_table(:test_drafts)
end
我们真的需要在删除表之前删除外键吗? 我可以直接删除表而不删除外键吗?
最佳答案
关于mysql - 我们真的需要在删除表之前删除外键吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5788096/