Automatically recreate standard group after deletion to avoid violating foreign key constraints even if foreign key enforcing is disabled (SQLite's default behavior)

Signed-off-by: DL6ER <dl6er@dl6er.de>
This commit is contained in:
DL6ER 2019-06-16 17:15:36 +02:00
parent cbc210b014
commit 01850c2128
No known key found for this signature in database
GPG Key ID: FB60471F0575164A
1 changed files with 8 additions and 0 deletions

View File

@ -7,6 +7,10 @@ CREATE TABLE domain_groups
"description" TEXT
);
INSERT INTO domain_groups ("id","description") VALUES (0,'Standard group');
CREATE TRIGGER domain_groups_standard_group AFTER DELETE ON domain_groups WHEN OLD.id = 0
BEGIN
INSERT INTO domain_groups ("id","description") VALUES (0,'Standard group');
END;
CREATE TABLE whitelist
(
@ -49,6 +53,10 @@ CREATE TABLE adlist_groups
"description" TEXT
);
INSERT INTO adlist_groups ("id","description") VALUES (0,'Standard group');
CREATE TRIGGER adlist_groups_standard_group AFTER DELETE ON adlist_groups WHEN OLD.id = 0
BEGIN
INSERT INTO adlist_groups ("id","description") VALUES (0,'Standard group');
END;
CREATE TABLE adlists
(