-
マイグレーションファイルの作成: まず、マイグレーションファイルを作成します。ターミナルで以下のコマンドを実行します。
php artisan make:migration create_table_name --create=table_name
これにより、指定したテーブル名を持つマイグレーションファイルが作成されます。
-
マイグレーションファイルの編集: 作成されたマイグレーションファイルを開き、
up
メソッド内に以下のコードを追加します。Schema::create('table_name', function (Blueprint $table) { $table->primary(['column1', 'column2']); // 他のカラムの定義 });
上記のコードでは、
column1
とcolumn2
を主キーとして指定しています。必要に応じて、他のカラムの定義も追加できます。 -
マイグレーションの実行: ターミナルで以下のコマンドを実行して、マイグレーションを実行します。
php artisan migrate
これにより、データベースにテーブルが作成され、複数の主キーが定義されます。
以上の手順に従うことで、Laravelで複数の主キーを定義することができます。もちろん、主キーとして指定するカラムの数や名前は必要に応じて変更してください。