🎯 目的

ER図をもとに、

  1. Migrationでテーブル設計
  2. 外部キー制約の定義
  3. Eloquentリレーション実装

までを行う。


✅ 実装ステップ全体像

① Migrationにテーブル構造を書く
② 外部キー制約を書く
③ Modelにリレーションを書く
④ migrate実行

🧱 ① Migration設計

📁 database/migrations/


🟢 Membersテーブル

Schema::create('members', function (Blueprint $table) {
    $table->id(); // 主キー
    $table->string('name', 50);
    $table->string('nickname', 100)->nullable();
    $table->integer('generation');
    $table->date('birthday');
    $table->string('image_url', 255)->nullable();
    $table->text('description')->nullable();
    $table->timestamps();
});

🔎 設計ポイント