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

View file

@ -7,6 +7,10 @@ CREATE TABLE domain_groups
"description" TEXT "description" TEXT
); );
INSERT INTO domain_groups ("id","description") VALUES (0,'Standard group'); 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 CREATE TABLE whitelist
( (
@ -49,6 +53,10 @@ CREATE TABLE adlist_groups
"description" TEXT "description" TEXT
); );
INSERT INTO adlist_groups ("id","description") VALUES (0,'Standard group'); 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 CREATE TABLE adlists
( (