-
マイグレーションファイルの作成: Laravelのマイグレーション機能を使用して、データベーステーブルのスキーマを定義するマイグレーションファイルを作成します。以下のコマンドを使用して、新しいマイグレーションファイルを生成します。
php artisan make:migration create_table_name --create=table_name
ここで、"create_table_name"はマイグレーションファイルの名前、"table_name"は作成するテーブルの名前です。
-
マイグレーションファイルの編集: 生成されたマイグレーションファイルを開き、
up
メソッド内でテーブルのスキーマを定義します。2つの主キーを持つカラムを作成するために、increments
メソッドを使用します。以下のように、increments
メソッドを2回呼び出して2つの主キーを作成します。Schema::create('table_name', function (Blueprint $table) { $table->increments('primary_key1'); $table->increments('primary_key2'); // 他のカラムの定義 });
また、必要に応じて他のカラムの定義も追加します。
-
マイグレーションの実行: 以下のコマンドを使用して、作成したマイグレーションを実行します。
php artisan migrate
これにより、データベースにテーブルが作成され、2つの主キーが含まれるようになります。
これで、Laravelのマイグレーションを使用して2つの主キーを持つテーブルを作成する方法がわかりました。必要な場合は、他のカラムも追加してください。