Ruby on rails 在RubyonRails(MySQL)中向现有表添加外键约束

Ruby on rails 在RubyonRails(MySQL)中向现有表添加外键约束,ruby-on-rails,migration,Ruby On Rails,Migration,使用底层MySQL数据库向Rails中的现有表添加外键的最佳方法是什么?很明显,解决方案应该在迁移中完成,因为我希望对这个版本进行控制。否则我会自己创建约束 我似乎找不到一个对上述问题有益的回应。同样,这些表已经在以前的迁移中创建。我现在回到这里,在任何适用的地方添加引用完整性。非常适合管理外键 或者,您可以使用execute方法在新迁移中发出ALTER语句

使用底层MySQL数据库向Rails中的现有表添加外键的最佳方法是什么?很明显,解决方案应该在迁移中完成,因为我希望对这个版本进行控制。否则我会自己创建约束

我似乎找不到一个对上述问题有益的回应。同样,这些表已经在以前的迁移中创建。我现在回到这里,在任何适用的地方添加引用完整性。

非常适合管理外键

或者,您可以使用execute方法在新迁移中发出ALTER语句