「cakePHP3でデータベースのバージョン管理(migrations)1」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
cakePHP3であとからテーブルのカラムを追加したり、削除したり、indexを付けたい時というのは運営してよくあります。
そんな中で、どんな変更をしたのかの軌跡を記録したりする方法について考えていきます。
~
~
#contents
~
~
----
*Migrations
cakePHPのDBバージョン管理システム。
~
~
*基本コマンド
**既存のデータベースからマイグレーションファイルを作成する(もうすでにテーブルを作っている人用)
bin/cake bake migration_snapshot Initial
~
~
プロジェクト内のディレクトリで実行。
**migrationファイルを作成(詳細は後日)
bin/cake bake migration addrelease_news
~
~
**ステータス確認
bin/cake migrations migrate status
~
~
**実行。
bin/cake migrations migrate
~
~
**元に戻す(ロールバック)。
bin/cake migrations rollback
~
~