暫無描述

2021_06_05_235538_create_assessments_table.php 842B

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