From 9a1983d42f69a9fa7db20f9548b2a714d60b3bd7 Mon Sep 17 00:00:00 2001 From: Lukas Halbritter Date: Tue, 4 Sep 2018 00:29:32 +0200 Subject: [PATCH] Solved rollback problem in create_people_table (foreign key problem). --- database/migrations/2018_09_03_090023_create_people_table.php | 1 + .../2018_09_03_091643_create_person_targets_table.php | 4 +--- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/database/migrations/2018_09_03_090023_create_people_table.php b/database/migrations/2018_09_03_090023_create_people_table.php index 8fb8d0d..4429b07 100644 --- a/database/migrations/2018_09_03_090023_create_people_table.php +++ b/database/migrations/2018_09_03_090023_create_people_table.php @@ -45,6 +45,7 @@ class CreatePeopleTable extends Migration */ public function down() { + Schema::dropIfExists('person_targets'); Schema::dropIfExists('people'); } } diff --git a/database/migrations/2018_09_03_091643_create_person_targets_table.php b/database/migrations/2018_09_03_091643_create_person_targets_table.php index 56ef288..020d710 100644 --- a/database/migrations/2018_09_03_091643_create_person_targets_table.php +++ b/database/migrations/2018_09_03_091643_create_person_targets_table.php @@ -31,9 +31,7 @@ class CreatePersonTargetsTable extends Migration // The type of the target. It can be either a payable or a // receivable. A payable is of type 'expediture' and a receivable is // of type 'income'. - $table->integer('io_type')->unsigned(); - $table->foreign('io_type')->references('id')->on('io_types') - ->onDelete('no action'); + $table->tinyInteger('io_type'); // A reference text which describes the target $table->string('reference');