MFB: Add upgrade script for PostgreSQL.
authorJan Schneider <jan@horde.org>
Thu, 12 Nov 2009 13:43:16 +0000 (14:43 +0100)
committerJan Schneider <jan@horde.org>
Thu, 12 Nov 2009 21:35:23 +0000 (22:35 +0100)
kronolith/scripts/upgrades/2006-08-20_fix_recur_int_fields.pgsql.sql [new file with mode: 0644]

diff --git a/kronolith/scripts/upgrades/2006-08-20_fix_recur_int_fields.pgsql.sql b/kronolith/scripts/upgrades/2006-08-20_fix_recur_int_fields.pgsql.sql
new file mode 100644 (file)
index 0000000..4845abc
--- /dev/null
@@ -0,0 +1,20 @@
+BEGIN;
+ALTER TABLE kronolith_events ADD COLUMN event_recurtype_new SMALLINT DEFAULT 0;
+UPDATE kronolith_events SET event_recurtype_new = CAST (event_recurtype AS SMALLINT);
+ALTER TABLE kronolith_events DROP event_recurtype;
+ALTER TABLE kronolith_events RENAME event_recurtype_new TO event_recurtype;
+COMMIT;
+
+BEGIN;
+ALTER TABLE kronolith_events ADD COLUMN event_recurinterval_new SMALLINT;
+UPDATE kronolith_events SET event_recurinterval_new = CAST (event_recurinterval AS SMALLINT);
+ALTER TABLE kronolith_events DROP event_recurinterval;
+ALTER TABLE kronolith_events RENAME event_recurinterval_new TO event_recurinterval;
+COMMIT;
+
+BEGIN;
+ALTER TABLE kronolith_events ADD COLUMN event_recurdays_new SMALLINT;
+UPDATE kronolith_events SET event_recurdays_new = CAST (event_recurdays AS SMALLINT);
+ALTER TABLE kronolith_events DROP event_recurdays;
+ALTER TABLE kronolith_events RENAME event_recurdays_new TO event_recurdays;
+COMMIT;