Добавьте ограничения внешнего ключа к существующим таблицам в Ruby on Rails (MySQL)

Что лучший способ состоит в том, чтобы добавить внешние ключи к моим существующим таблицам в направляющих с базовой базой данных MySQL? ясно решение должно быть сделано в миграции, как я хочу, это присвоило версию. Иначе я создал бы ограничения сам.

Я, может казаться, не нахожу один, способствующий ответ им выше. Снова, таблицы были уже составлены с предыдущими миграциями. Я просто возвращаюсь теперь и добавляю ссылочную целостность везде, где это применимо.

5
задан randombits 15 April 2010 в 01:58
поделиться

1 ответ

Foreigner прекрасно работает для управления внешними ключами.

В качестве альтернативы вы можете просто использовать метод execute для выполнения операторов ALTER в ваших новых миграциях.

6
ответ дан 14 December 2019 в 13:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: