エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[CakePHP4]migration_diff しても差分が認識されない
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[CakePHP4]migration_diff しても差分が認識されない
テーブル定義を直接変更した後にmigration_diffコマンドを使うと差分を認識してMigrationファイルを自動... テーブル定義を直接変更した後にmigration_diffコマンドを使うと差分を認識してMigrationファイルを自動生成してくれる便利な機能があります。 ./bin/cake bake migration_diff (設定名) ですが、使い方を間違うとちょっと面倒なことが発生して、差分を自動生成してくれず、中身が空のマイグレーションファイルができてしまいます。 これの原因と対策を解説します。 原因 この現象が発生する原因は、テーブル定義を変更した後に migrations migrateコマンドをしてしまったことが原因です。 CakeのMigrationの仕組みとしては migrateコマンドを実行すると、migrationファイルを日付順に処理して、適用していないマイグレーションファイルが見つかったらそれを実行します。 最後に、データベースのテーブルの状態をconfig/schema