diff --git a/database/migrations/2024_05_07_123620_create_lessons_table.php b/database/migrations/2024_05_07_123620_create_lessons_table.php index 7e3a76e..62797e7 100644 --- a/database/migrations/2024_05_07_123620_create_lessons_table.php +++ b/database/migrations/2024_05_07_123620_create_lessons_table.php @@ -15,7 +15,10 @@ return new class extends Migration $table->id(); $table->string('name'); $table->string('type'); - $table->date('lesson_date')->nullable(); + $table->date('lesson_date'); + $table->foreignId('grade_id')->constrained('grades')->onDelete('cascade'); + $table->foreignId('subject_id')->constrained('subjects')->onDelete('cascade'); + $table->foreignId('teacher_id')->constrained('teachers')->onDelete('cascade'); $table->timestamps(); }); } diff --git a/database/migrations/2024_05_07_125455_add_foreign_key_to_student_subject.php b/database/migrations/2024_05_07_125455_add_foreign_key_to_student_subject.php index 11a4b4a..3e177d1 100644 --- a/database/migrations/2024_05_07_125455_add_foreign_key_to_student_subject.php +++ b/database/migrations/2024_05_07_125455_add_foreign_key_to_student_subject.php @@ -12,7 +12,7 @@ return new class extends Migration public function up(): void { Schema::table('student_subject', function (Blueprint $table) { - $table->foreignId('lesson_id')->constrained('lessons')->onDelete('cascade'); + $table->foreignId('lesson_id')->nullable()->constrained('lessons')->onDelete('cascade'); }); }