CakePHP マイグレーション
マイグレーションとは
SQLのCreate文をCakePHPのコードで表現したプログラム
データベースの設計書に当たる
マイグレーションファイルは1つのファイルを変更して使わずに、
変更の度に新しいファイルを作成、履歴を残すのが一般的
マイグレーション
機能
| 機能 | コマンド | 備考 |
|---|---|---|
| DBからマイグレーションファイルを作成 | cake bake migration_snapshot Initial | |
| 全てのマイグレーションファイルを実行 | cake migrations migrate | テーブル作成 |
| 指定のマイグレーションファイルを実行 | cake migrations migrate -t XXXXX | 〃 |
ロールバック
機能
| 機能 | コマンド | 備考 |
|---|---|---|
| 1つロールバック | cake migrations rollback | |
| 指定のマイグレーションIDまでロールバック | cake migrations rollback -t XXX |
シーディング
機能
| 機能 | コマンド | 備考 |
|---|---|---|
| シード実行 | cake migrations seed |

