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>
pull/2803/head
DL6ER 5 years ago
parent cbc210b014
commit 01850c2128
No known key found for this signature in database
GPG Key ID: FB60471F0575164A

@ -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
(

Loading…
Cancel
Save