Laravelでmigrationsを修正していたときに、出会したエラー
$table->text('video_id')->comment('ビデオID');
この行に->unique()
を追加して
$table->text('video_id')->unique()->comment('ビデオID');
php artisan migrate:fresh
を実行したら、、
SQLSTATE[42000]: Syntax error or access violation: 1170 BLOB/TEXT column 'xxx_id' used in key specification without a key length
エラーの原因
in key specification without a key length
→文字数を指定してね
というエラー
修正
文字数を指定する
$table->string('video_id',100)->unique()->comment('ビデオID');
解決!