From 71ec0a0244bd81592e744357a477dcad90f5373a Mon Sep 17 00:00:00 2001 From: DL6ER Date: Thu, 27 Mar 2025 13:05:09 +0100 Subject: [PATCH] Add ON DELETE CASCADE to FOREIGN KEY REFERENCES in gravity.db Signed-off-by: DL6ER --- advanced/Templates/gravity.db.sql | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/advanced/Templates/gravity.db.sql b/advanced/Templates/gravity.db.sql index 021f6f67..0187e4e6 100644 --- a/advanced/Templates/gravity.db.sql +++ b/advanced/Templates/gravity.db.sql @@ -43,8 +43,8 @@ CREATE TABLE adlist CREATE TABLE adlist_by_group ( - adlist_id INTEGER NOT NULL REFERENCES adlist (id), - group_id INTEGER NOT NULL REFERENCES "group" (id), + adlist_id INTEGER NOT NULL REFERENCES adlist (id) ON DELETE CASCADE, + group_id INTEGER NOT NULL REFERENCES "group" (id) ON DELETE CASCADE, PRIMARY KEY (adlist_id, group_id) ); @@ -75,8 +75,8 @@ INSERT INTO "info" VALUES('gravity_restored','false'); CREATE TABLE domainlist_by_group ( - domainlist_id INTEGER NOT NULL REFERENCES domainlist (id), - group_id INTEGER NOT NULL REFERENCES "group" (id), + domainlist_id INTEGER NOT NULL REFERENCES domainlist (id) ON DELETE CASCADE, + group_id INTEGER NOT NULL REFERENCES "group" (id) ON DELETE CASCADE, PRIMARY KEY (domainlist_id, group_id) ); @@ -91,8 +91,8 @@ CREATE TABLE client CREATE TABLE client_by_group ( - client_id INTEGER NOT NULL REFERENCES client (id), - group_id INTEGER NOT NULL REFERENCES "group" (id), + client_id INTEGER NOT NULL REFERENCES client (id) ON DELETE CASCADE, + group_id INTEGER NOT NULL REFERENCES "group" (id) ON DELETE CASCADE, PRIMARY KEY (client_id, group_id) );