暫無描述

2021_06_14_000037_create_overview_table.php 1.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. use Illuminate\Database\Schema\Blueprint;
  3. use Illuminate\Database\Migrations\Migration;
  4. class CreateOverviewTable extends Migration
  5. {
  6. public function up()
  7. {
  8. //
  9. Schema::create('overview', function (Blueprint $table) {
  10. $table->increments('id');
  11. $table->integer('program_id')->unsigned();
  12. $table->foreign('program_id')
  13. ->references('id')
  14. ->on('programs')
  15. ->onDelete('cascade')
  16. ->onUpdate('cascade');
  17. $table->integer('outcome_id')->unsigned();
  18. $table->foreign('outcome_id')
  19. ->references('id')
  20. ->on('outcomes')
  21. ->onDelete('cascade')
  22. ->onUpdate('cascade');
  23. $table->integer('semester_id')->unsigned();
  24. $table->foreign('semester_id')
  25. ->references('id')
  26. ->on('semesters')
  27. ->onDelete('cascade')
  28. ->onUpdate('cascade');
  29. $table->integer('total_evaluated')->unsigned();
  30. $table->integer('total_achieved')->unsigned();
  31. });
  32. }
  33. /**
  34. * Reverse the migrations.
  35. *
  36. * @return void
  37. */
  38. public function down()
  39. {
  40. //
  41. Schema::drop('overview');
  42. }
  43. }