おれんじぺこ

母、ときどきwebエンジニア

CakePHP4でテーブルをdropするマイグレーションファイルの書き方

CakePHP4でテーブルをdropするマイグレーションファイルの書き方

CakePHP4で、すでに作成済みのテーブルを削除したい時のマイグレーションファイルの書き方をご紹介します。

まず、マイグレーションファイルを作成。

# 削除したいテーブル名が"hoshotan_tables"の場合
./bin/cake migrations create DropHoshotanTables

マイグレーションファイル内には以下のようにコードを記載します。

// 削除したいテーブル名が"hoshotan_tables"の場合
public function change()
{
    $this->table('hoshotan_tables')
        ->drop()
        ->save()
        ;
}

マイグレーション実行!

./bin/cake migrations migrate