タイトル: カラムの追加、変更、削除方法
SEOタイトル: Laravelのマイグレーションでカラムを追加・変更・削除する方法
Laravelのマイグレーションでカラムを追加・変更・削除したいときは、テーブル定義のメソッドを使って記述します。
桁数変更、カラム名変更、追加位置の指定など、よく使う操作を押さえておくと作業しやすくなります。
カラム追加
$table->string('name', 100);
$table->integer('param_flag')->after('url');
$table->string('param_sql', 5000)->after('param_flag');
カラム変更
$table->string('name', 100)->change();
$table->renameColumn('from', 'to');
カラム削除
$table->dropColumn(['colA', 'colB']);
確認したいこと
- 桁数や null 許可など、元の定義との整合性
- 変更系では DB ドライバや依存パッケージ要件がないか
- 削除前にアプリやSQLから参照されていないか