Ingen beskrivning

2021_06_15_235856_create_annual_plan_transformative_table.php 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. use Illuminate\Database\Schema\Blueprint;
  3. use Illuminate\Database\Migrations\Migration;
  4. class CreateAnnualPlanTransformativeTable extends Migration
  5. {
  6. /**
  7. * Run the migrations.
  8. *
  9. * @return void
  10. */
  11. public function up()
  12. {
  13. Schema::create('annual_plan_transformative', function (Blueprint $table) {
  14. $table->increments('id');
  15. $table->integer('annual_plan_id')->unsigned();
  16. $table->integer('trans_id')->unsigned();
  17. $table->foreign('trans_id')
  18. ->references('id')
  19. ->on('transformative_actions')
  20. ->onDelete('cascade')
  21. ->onUpdate('cascade');
  22. $table->foreign('annual_plan_id')
  23. ->references('id')
  24. ->on('annual_plans')
  25. ->onDelete('cascade')
  26. ->onUpdate('cascade');
  27. $table->integer('typ_semester_course_id')->unsigned();
  28. $table->foreign('typ_semester_course_id')
  29. ->references('id')
  30. ->on('typ_semester_courses')
  31. ->onDelete('cascade')
  32. ->onUpdate('cascade');
  33. $table->integer('proposing_coordinator_id')->unsigned();
  34. $table->foreign('proposing_coordinator_id')
  35. ->references('id')
  36. ->on('users')
  37. ->onDelete('restrict')
  38. ->onUpdate('restrict');
  39. $table->dateTime('proposed_date');
  40. });
  41. }
  42. /**
  43. * Reverse the migrations.
  44. *
  45. * @return void
  46. */
  47. public function down()
  48. {
  49. Schema::drop('annual_plan_transformative');
  50. }
  51. }