From a762ab2ad8f0ec7d3af127a6ee975bd38481f31a Mon Sep 17 00:00:00 2001 From: WildEgo Date: Fri, 27 Jun 2025 13:13:08 +0100 Subject: [PATCH] add: More cascading. --- .../2024_03_30_000012_create_dragon_slay_log_table.php | 2 +- .../2024_03_30_000017_create_guild_comment_table.php | 2 +- .../2024_03_30_000018_create_guild_grade_table.php | 2 +- ...2024_03_30_000022_create_guild_war_reservation_table.php | 4 ++-- .../2024_03_30_000023_create_guild_war_bet_table.php | 6 +++--- database/migrations/2024_03_30_000032_create_land_table.php | 2 +- .../migrations/2024_03_30_000051_create_object_table.php | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/database/migrations/2024_03_30_000012_create_dragon_slay_log_table.php b/database/migrations/2024_03_30_000012_create_dragon_slay_log_table.php index 3efb105..4e4efac 100644 --- a/database/migrations/2024_03_30_000012_create_dragon_slay_log_table.php +++ b/database/migrations/2024_03_30_000012_create_dragon_slay_log_table.php @@ -19,7 +19,7 @@ return new class extends Migration $table->timestamp('start_time')->useCurrent(); $table->timestamp('end_time')->useCurrent(); - $table->foreign('guild_id')->references('id')->on('guild'); + $table->foreign('guild_id')->references('id')->on('guild')->cascadeOnDelete(); }); } diff --git a/database/migrations/2024_03_30_000017_create_guild_comment_table.php b/database/migrations/2024_03_30_000017_create_guild_comment_table.php index 768da63..10bf441 100644 --- a/database/migrations/2024_03_30_000017_create_guild_comment_table.php +++ b/database/migrations/2024_03_30_000017_create_guild_comment_table.php @@ -23,7 +23,7 @@ return new class extends Migration $table->dateTime('time')->nullable(); $table->index(['notice', 'id', 'guild_id'], 'aaa'); - $table->foreign('guild_id')->references('id')->on('guild'); + $table->foreign('guild_id')->references('id')->on('guild')->cascadeOnDelete(); }); } diff --git a/database/migrations/2024_03_30_000018_create_guild_grade_table.php b/database/migrations/2024_03_30_000018_create_guild_grade_table.php index f1ddd1a..07e4bb6 100644 --- a/database/migrations/2024_03_30_000018_create_guild_grade_table.php +++ b/database/migrations/2024_03_30_000018_create_guild_grade_table.php @@ -20,7 +20,7 @@ return new class extends Migration $table->set('auth', ['ADD_MEMBER', 'REMOVE_MEMEBER', 'NOTICE', 'USE_SKILL'])->nullable(); $table->primary(['guild_id', 'grade']); - $table->foreign('guild_id')->references('id')->on('guild'); + $table->foreign('guild_id')->references('id')->on('guild')->cascadeOnDelete(); }); } diff --git a/database/migrations/2024_03_30_000022_create_guild_war_reservation_table.php b/database/migrations/2024_03_30_000022_create_guild_war_reservation_table.php index 76774e0..6d4310d 100644 --- a/database/migrations/2024_03_30_000022_create_guild_war_reservation_table.php +++ b/database/migrations/2024_03_30_000022_create_guild_war_reservation_table.php @@ -31,8 +31,8 @@ return new class extends Migration $table->integer('result1')->default(0); $table->integer('result2')->default(0); - $table->foreign('guild1')->references('id')->on('guild'); - $table->foreign('guild2')->references('id')->on('guild'); + $table->foreign('guild1')->references('id')->on('guild')->cascadeOnDelete(); + $table->foreign('guild2')->references('id')->on('guild')->cascadeOnDelete(); }); } diff --git a/database/migrations/2024_03_30_000023_create_guild_war_bet_table.php b/database/migrations/2024_03_30_000023_create_guild_war_bet_table.php index 574b06f..b7f7327 100644 --- a/database/migrations/2024_03_30_000023_create_guild_war_bet_table.php +++ b/database/migrations/2024_03_30_000023_create_guild_war_bet_table.php @@ -20,9 +20,9 @@ return new class extends Migration $table->unsignedInteger('war_id'); $table->primary(['war_id', 'login']); - $table->foreign('login')->references('login')->on('account'); - $table->foreign('guild')->references('id')->on('guild'); - $table->foreign('war_id')->references('id')->on('guild_war_reservation'); + $table->foreign('login')->references('login')->on('account')->cascadeOnDelete(); + $table->foreign('guild')->references('id')->on('guild')->cascadeOnDelete(); + $table->foreign('war_id')->references('id')->on('guild_war_reservation')->cascadeOnDelete(); }); } diff --git a/database/migrations/2024_03_30_000032_create_land_table.php b/database/migrations/2024_03_30_000032_create_land_table.php index dd3ddb4..4d1509e 100644 --- a/database/migrations/2024_03_30_000032_create_land_table.php +++ b/database/migrations/2024_03_30_000032_create_land_table.php @@ -26,7 +26,7 @@ return new class extends Migration $table->unsignedInteger('price')->default(0); $table->enum('enable', ['YES', 'NO'])->default('NO'); - $table->foreign('guild_id')->references('id')->on('guild'); + $table->foreign('guild_id')->references('id')->on('guild')->cascadeOnDelete(); }); // Populate the table data diff --git a/database/migrations/2024_03_30_000051_create_object_table.php b/database/migrations/2024_03_30_000051_create_object_table.php index fc03509..0c9f912 100644 --- a/database/migrations/2024_03_30_000051_create_object_table.php +++ b/database/migrations/2024_03_30_000051_create_object_table.php @@ -25,7 +25,7 @@ return new class extends Migration $table->float('z_rot', null, 0); $table->integer('life')->default(0); - $table->foreign('land_id')->references('id')->on('land'); + $table->foreign('land_id')->references('id')->on('land')->cascadeOnDelete(); }); }