[evolvis-commits] r11172: script to delete (warning!!) mailing lists which are associated to non existing group, and referential integrity check added from now on. ↵

mirabilos at evolvis.org mirabilos at evolvis.org
Thu Feb 24 18:04:17 CET 2011


Author: mirabilos
Date: 2011-02-24 18:04:17 +0100 (Thu, 24 Feb 2011)
New Revision: 11172

Added:
   trunk/gforge_base/evolvisforge-5.1/gforge/db/20050906.sql
Log:
script to delete (warning!!) mailing lists which are associated to non existing group, and referential integrity check added from now on.


Added: trunk/gforge_base/evolvisforge-5.1/gforge/db/20050906.sql
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/db/20050906.sql	                        (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/db/20050906.sql	2011-02-24 17:04:17 UTC (rev 11172)
@@ -0,0 +1,16 @@
+--
+-- WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING
+--
+-- WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING
+--
+-- WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING
+-- 
+-- This SQL file is going to delete every mailing_list from the db that is not associated with
+-- an existing group. Please check that this does really is not deleting sensible information
+
+DELETE FROM mail_group_list WHERE group_id NOT IN (SELECT group_id FROM groups);
+
+ALTER TABLE ONLY mail_group_list
+   	ADD CONSTRAINT mail_group_list_group_id_fkey 
+	FOREIGN KEY (group_id) REFERENCES groups(group_id) ON DELETE CASCADE;
+



More information about the evolvis-commits mailing list