# HG changeset patch # User Pascal Volk # Date 1297172615 0 # Node ID 05dc4e1f8dff955377d67fb8a33a0e63d767a2c8 # Parent b7854259ad74fadf487ce39f369f794dd3b67d1b pgsql/{create,update}_tables*: Added the ON DELETE CASCADE clause to table userquota{,_11}'s foreign-key constraint fkey_userquota_uid_users. diff -r b7854259ad74 -r 05dc4e1f8dff pgsql/create_tables-dovecot-1.2.x.pgsql --- a/pgsql/create_tables-dovecot-1.2.x.pgsql Mon Feb 07 21:50:44 2011 +0000 +++ b/pgsql/create_tables-dovecot-1.2.x.pgsql Tue Feb 08 13:43:35 2011 +0000 @@ -119,7 +119,7 @@ messages integer NOT NULL DEFAULT 0, CONSTRAINT pkey_userquota PRIMARY KEY (uid), CONSTRAINT fkey_userquota_uid_users FOREIGN KEY (uid) - REFERENCES users (uid) + REFERENCES users (uid) ON DELETE CASCADE ); CREATE TABLE alias ( diff -r b7854259ad74 -r 05dc4e1f8dff pgsql/create_tables.pgsql --- a/pgsql/create_tables.pgsql Mon Feb 07 21:50:44 2011 +0000 +++ b/pgsql/create_tables.pgsql Tue Feb 08 13:43:35 2011 +0000 @@ -119,7 +119,7 @@ current bigint NOT NULL DEFAULT 0, CONSTRAINT pkey_userquota_11 PRIMARY KEY (uid, path), CONSTRAINT fkey_userquota_11_uid_users FOREIGN KEY (uid) - REFERENCES users (uid) + REFERENCES users (uid) ON DELETE CASCADE ); CREATE TABLE alias ( diff -r b7854259ad74 -r 05dc4e1f8dff pgsql/update_tables_0.5.x-0.6-dovecot-1.2.x.pgsql --- a/pgsql/update_tables_0.5.x-0.6-dovecot-1.2.x.pgsql Mon Feb 07 21:50:44 2011 +0000 +++ b/pgsql/update_tables_0.5.x-0.6-dovecot-1.2.x.pgsql Tue Feb 08 13:43:35 2011 +0000 @@ -73,7 +73,7 @@ messages integer NOT NULL DEFAULT 0, CONSTRAINT pkey_userquota PRIMARY KEY (uid), CONSTRAINT fkey_userquota_uid_users FOREIGN KEY (uid) - REFERENCES users (uid) + REFERENCES users (uid) ON DELETE CASCADE ); CREATE OR REPLACE FUNCTION merge_userquota() RETURNS TRIGGER AS $$ diff -r b7854259ad74 -r 05dc4e1f8dff pgsql/update_tables_0.5.x-0.6.pgsql --- a/pgsql/update_tables_0.5.x-0.6.pgsql Mon Feb 07 21:50:44 2011 +0000 +++ b/pgsql/update_tables_0.5.x-0.6.pgsql Tue Feb 08 13:43:35 2011 +0000 @@ -73,7 +73,7 @@ current bigint NOT NULL DEFAULT 0, CONSTRAINT pkey_userquota_11 PRIMARY KEY (uid, path), CONSTRAINT fkey_userquota_11_uid_users FOREIGN KEY (uid) - REFERENCES users (uid) + REFERENCES users (uid) ON DELETE CASCADE ); CREATE OR REPLACE FUNCTION merge_userquota_11() RETURNS TRIGGER AS $$