【Laravel】migrateでSET型(MySQL)のカラムを作成したい

気まぐれな尻尾
・Windows 10
・PHP 7.3.3
・Laravel 5.7
・MySQL 8

migrationで直接指定できないSET型を使用するには、

とりあえず enum で作成してから、

$table->enum('set_col',array('a','b','c','d','e'));

modifyすればOK。

$table_prefix = DB::getTableprefix();
DB::statement("alter table `".$table_prefix."settable` change `set_col` `set_col` set('a','b','c','d','e');");

Laravelのバージョンが上がれば設定できるようになるかも。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です