table構造の修正
リファクタリングに限らず、既に定義済みのtableをどう変更するか
「リファクタリング」と言うと、「悪いものを直す」感じのニュアンスがある
まあ同じか

mergeしてもいいな
DBスキーマのバージョン管理
NULLが入るのを避けるため。
NULLが入らなければいいんじゃない

既存のデータを、何かしらのルールに則っって新しい構造に移し替えるのは簡単にできるのだろうか?
ここが簡単にできるのであれば、成長に伴って「良い設計」を維持し続けられるはず
簡単にできないのであれば、簡単にするためのツールが必要だと思う
