diff --git a/roles/mailserver_database/templates/tables.sql.j2 b/roles/mailserver_database/templates/tables.sql.j2 index ead8b34..800377d 100644 --- a/roles/mailserver_database/templates/tables.sql.j2 +++ b/roles/mailserver_database/templates/tables.sql.j2 @@ -10,10 +10,8 @@ CREATE TABLE IF NOT EXISTS virtual_users ( email varchar(254) NOT NULL UNIQUE, password varchar(150) NOT NULL, quota bigint NOT NULL DEFAULT 0, - FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) - ON DELETE CASCADE + FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE ); - {% for user in mailserver_database.virtual_users %} INSERT INTO virtual_users (domain_id, email, password, quota) VALUES ( (SELECT id FROM virtual_domains WHERE name = '{{ virtual_domain }}'), @@ -28,10 +26,8 @@ CREATE TABLE IF NOT EXISTS virtual_aliases ( domain_id integer NOT NULL, source varchar(254) NOT NULL UNIQUE, destination varchar(254) NOT NULL, - FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) - ON DELETE CASCADE + FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE ); - {% for alias in mailserver_database.virtual_aliases %} INSERT INTO virtual_aliases (domain_id, source, destination) VALUES ( (SELECT id FROM virtual_domains WHERE name = '{{ virtual_domain }}'),