Ограничение изменения миграции Rails на столбце внешнего ключа - обходной путь? - PullRequest
0 голосов
/ 18 января 2020

Я попытался изменить ограничение для столбца внешнего ключа, чтобы оно также принимало нулевое значение (у root древовидной структуры нет родителя)

class ChangeColumnNullValid < ActiveRecord::Migration[5.2]
  def change
    change_column_null(:articles, :parent_article_id, true)
  end
end

Даже нет

$ rails db:rollback

работает! Очевидно, что основная миграция f ** k-up!

Очевидно, что Rails это не нравится.

Есть ли другой способ, кроме как удалить столбец и снова добавить внешний ключ?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...