ruby-on-rails - 向 Ruby on Rails (MySQL) 中的现有表添加外键约束

标签 ruby-on-rails migration

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

我似乎无法在上面找到对他们有利的回应。同样,这些表已经使用以前的迁移创建了。我现在要回去并在适用的地方添加参照完整性。

最佳答案

Foreigner非常适合管理外键。

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

关于ruby-on-rails - 向 Ruby on Rails (MySQL) 中的现有表添加外键约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2642254/

相关文章:

ruby-on-rails - rails : GoogleDocs-Style Autosave

ruby-on-rails - Rails - Active Record 查询不查询变量赋值(想要立即加载)

javascript - Rails Ajax 远程 Javascript

mysql - 无法在 ubuntu 上运行 rails server

mysql - 使用 Plesk 迁移工具迁移后缺少 MySQL 用户

php - Doctrine 迁移 : There are no commands defined in the "" namespace

javascript - IE 无法在某些页面上加载 jQuery 扩展

python - Django 模型 - 如何取消 on_delete=models.CASCADE

java - 将自定义持久层迁移到 hibernate3

angularjs - Angular 2 迁移问题