In order to support specifying a confirmation for each occurrence of a series appointment, those calendar tables that carry confirmation information need to be extended by occurrence column and affected keys/indexes need to be aligned as well. (US65449000)



Therefore column occurrence is added to tables prg_dates, del_dates, dateExternal and delDateExternal.

This is performed through update task:
com.openexchange.groupware.update.tasks.CalendarAd dConfirmPerOccurrenceTask



The primary keys of all names tables are dropped and re-created to carry occurrence column.

The unique key for tables prg_dates and del_dates are also enhanced by occurrence column.

This is performed through update task:
com.openexchange.groupware.update.tasks.CalendarAd dNewPrimaryKeyForConfirmPerOccurrence