概要 Rails で DB の構成管理に ridgepole を使っているんだけれど、 MySQL の TEXT 型に後から Not Null 制約を付けるとエラーになってしまう。 github.com 原因 例えば下記の用に定義していたとする。 # 最初は null: true で作成 t.text "my_text", null: true, comment: "テキスト" しかし null: true にして、実行した場合には最終的に default: nil が不正になって、エラーが発生してしまう。 # Not Null にしてみる t.text "my_text", null: fa…