Nav apraksta

2022_02_03_135359_create_transformative_typ_outcome.php 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. use Illuminate\Database\Schema\Blueprint;
  3. use Illuminate\Database\Migrations\Migration;
  4. class CreateTransformativeTypOutcome extends Migration
  5. {
  6. /**
  7. * Run the migrations.
  8. *
  9. * @return void
  10. */
  11. public function up()
  12. {
  13. Schema::create('transformative_typ_outcome', function (Blueprint $table) {
  14. $table->increments('id');
  15. $table->integer('trans_id')->unsigned();
  16. $table->integer('typ_semester_outcome_id')->unsigned();
  17. $table->foreign('trans_id')
  18. ->references('id')
  19. ->on('transformative_actions')
  20. ->onDelete('cascade')
  21. ->onUpdate('cascade');
  22. $table->foreign('typ_semester_outcome_id')
  23. ->references('id')
  24. ->on('typ_semester_outcome')
  25. ->onDelete('cascade')
  26. ->onUpdate('cascade');
  27. $table->integer('proposing_coordinator_id')->unsigned();
  28. $table->foreign('proposing_coordinator_id')
  29. ->references('id')
  30. ->on('users')
  31. ->onDelete('cascade')
  32. ->onUpdate('cascade');
  33. $table->timestamp('created_at')->default(DB::raw('CURRENT_TIMESTAMP'));
  34. $table->timestamp('updated_at')->nullable();
  35. $table->timestamp('deleted_at')->nullable();
  36. //$table->softDeletes()->default(DB::raw('CURRENT_TIMESTAMP'));
  37. });
  38. }
  39. /**
  40. * Reverse the migrations.
  41. *
  42. * @return void
  43. */
  44. public function down()
  45. {
  46. Schema::drop('transformative_typ_outcome');
  47. }
  48. }