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
CakePHP

前の記事

CakePHP バッチ処理
CakePHP

次の記事

CakePHP 認証機能(Auth)