comparison plugins/calendar/drivers/database/SQL/mysql/2015022700.sql @ 3:f6fe4b6ae66a

calendar plugin nearly as distributed
author Charlie Root
date Sat, 13 Jan 2018 08:56:12 -0500
parents
children
comparison
equal deleted inserted replaced
2:c828b0fd4a6e 3:f6fe4b6ae66a
1 -- add identifier for recurring instances and exceptions
2
3 ALTER TABLE `events` ADD `instance` varchar(16) NOT NULL DEFAULT '' AFTER `uid`;
4 ALTER TABLE `events` ADD `isexception` tinyint(1) NOT NULL DEFAULT '0' AFTER `instance`;
5
6 UPDATE `events` SET `instance` = DATE_FORMAT(`start`, '%Y%m%d')
7 WHERE `recurrence_id` != 0 AND `instance` = '' AND `all_day` = 1;
8
9 UPDATE `events` SET `instance` = DATE_FORMAT(`start`, '%Y%m%dT%k%i%s')
10 WHERE `recurrence_id` != 0 AND `instance` = '' AND `all_day` = 0;
11
12 -- extend alarms columns for multiple values
13
14 ALTER TABLE `events` CHANGE `alarms` `alarms` TEXT NULL DEFAULT NULL;
15