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 |