,则删除将失败。
如果计划删除表,是否必须单独删除外键/索引?因为删除表似乎是删除外键/索引。
我使用这个gem http://github.com/matthuhiggins/foreigner来删除创建/删除外键/索引。add_foreign_key
似乎创建了foreign_key和索引。这是否意味着我应该在self上单独删除索引/外键?或者我可以把桌子放下吗?
当您删除表时,一切都消失了。也就是说,表和所有依赖的对象(索引、约束、触发器)会被一次性删除。
请注意,如果依赖于此表的其他对象(如模式绑定视图,FK中的"1"端等)
No。它只是删除所有内容并工作-包括引用其他表的FK。
当然,如果有其他具有FK的表引用此表,则会失败。
但那是另一回事。