🌟

【Laravel】migrationでカラムの型が変更できない場合の対処法

2024/11/16に公開

泉(@izumin_0401)です。

今回は、Laravelのmigrationでカラムの型が変更できない場合の対処法を解説しやす!

ブログ記事はこちら

https://traveler0401.com/laravel-migration-column-cannot-change/

【Laravel】migrationでカラムの型が変更できない場合の対処法

<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

return new class extends Migration
{
    public function up()
    {
        DB::connection()->getPdo()->exec('ALTER TABLE your_table ALTER COLUMN your_column TYPE VARCHAR(10);');
    }

    public function down()
    {
        DB::connection()->getPdo()->exec('ALTER TABLE your_table ALTER COLUMN your_column TYPE CHAR(10);');
    }
};

上記のように、直接SQLを実行すれば解決します。

まとめ

結構ハマった。。

ではまた!

最後に

暇つぶしにTwitterブログもやってるので見てね。

Discussion