mizulba6日前 00sqldef は CHECK 制約句の文字列差分を ALTER で反映しないsqldefMySQLDBマイグレーションsqldef (例: v0.17.19) は、既存テーブルの CHECK 制約の文字列 (CHECK_CLAUSE) が schema.sql 上で変わっても、その差分を ALTER で DB に反映しない。そのため、CHECK 制約を後から修正しても、修正前からそのテーブルを持っていた DB には古い定義が残り続ける。CHECK 句を揃えたい場合は、制約を一度 DROP して再作成する migration を明示的に追加する必要がある。