プログラム開発の情報や、雑記を投稿しているサイトです。

Migrationsによる新規テーブルのスキーマファイルの作成

how-to-cakephp-migrations

本記事では、cakePHPのMigrationsコマンドを利用した、新規テーブルのスキーマファイルの作成を説明しています。
また、Migrationsコマンドで、既存テーブルのカラムの削除も説明しています。

新規テーブルの作成

Migrationsコマンドで、新規テーブルのスキーマファイルの作成

実行結果

生成したファイルの内容

新規テーブルのスキーマファイルをデータベースに反映

スキーマファイルからデータベースにテーブルを新規作成する。
migratonsコマンドにオプション migrateを指定してテーブルを作成します。

使い方

コマンド例

データベースの確認

既存テーブルの変更

migrationsコマンドによるカラムの削除

ここでは、例としてdescriptionカラムを削除するスキーマファイルを作成します。

使い方

コマンド例
ここではUsersテーブルのdescriptionカラムを削除してみます。

実行画面

カラム削除のスキーマファイルをデータベースに反映

スキーマファイルから、データベース項目の削除

反映後のテーブル確認