Нет описания

2021_06_14_001347_create_typ_semester_courses_table.php 842B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. use Illuminate\Database\Schema\Blueprint;
  3. use Illuminate\Database\Migrations\Migration;
  4. class CreateTypSemesterCoursesTable extends Migration
  5. {
  6. public function up()
  7. {
  8. Schema::create('typ_semester_courses', function (Blueprint $table) {
  9. $table->increments('id');
  10. $table->timestamps();
  11. $table->integer('typ_semester_objective_id')->unsigned();
  12. $table->integer('course_id')->unsigned();
  13. $table->foreign('typ_semester_objective_id')
  14. ->references('id')
  15. ->on('typ_semester_objectives')
  16. ->onDelete('cascade')
  17. ->onUpdate('cascade');
  18. $table->foreign('course_id')
  19. ->references('id')
  20. ->on('courses')
  21. ->onDelete('cascade')
  22. ->onUpdate('cascade');
  23. });
  24. }
  25. /**
  26. * Reverse the migrations.
  27. *
  28. * @return void
  29. */
  30. public function down()
  31. {
  32. Schema::drop('typ_semester_courses');
  33. }
  34. }