usersテーブルで、first_name、last_nameを削除して、client_nameのカラムを作りたい
※「姓」・「名」を「名前」のカラム一つに統一したい
$ php artisan -V
Laravel Framework 8.16.0
migrationファイルの作成
$ php artisan make:migration change_name_columns_to_users_table –table=users
2020_12_04_040045_change_name_columns_to_users_table.php
public function up() { Schema::table('users', function (Blueprint $table) { // $table->string('client_name')->nullable(); $table->dropColumn('first_name'); $table->dropColumn('last_name'); }); }
$ php artisan migrate
// migration確認
mysql> describe users;
mysql> select * from users
// git push
$ git add .
$ git commit -m “name columns changed”
‘first_name’、’last_name’もnullableで作っていたが、dropColumnの時は特にnullbaleとかはつけなくて良いみたい。
なるほど。