From: Eileen McNaughton Date: Thu, 15 May 2014 23:59:19 +0000 (+1200) Subject: CRM-14197 alter index to include contribution id X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=c0da343285f5966819a9e9a752a2b8599e6920e4;p=civicrm-core.git CRM-14197 alter index to include contribution id --- diff --git a/CRM/Upgrade/Incremental/sql/4.5.alpha1.mysql.tpl b/CRM/Upgrade/Incremental/sql/4.5.alpha1.mysql.tpl index 6be98cebaa..f853f92816 100644 --- a/CRM/Upgrade/Incremental/sql/4.5.alpha1.mysql.tpl +++ b/CRM/Upgrade/Incremental/sql/4.5.alpha1.mysql.tpl @@ -528,6 +528,10 @@ ALTER TABLE civicrm_line_item ADD contribution_id INT(10) COMMENT 'Contribution ALTER TABLE civicrm_line_item ADD CONSTRAINT `FK_civicrm_contribution_id` FOREIGN KEY (`contribution_id`) REFERENCES civicrm_contribution (`id`) ON DELETE SET NULL; +ALTER TABLE `civicrm_line_item` +DROP INDEX `UI_line_item_value`, +ADD UNIQUE INDEX `UI_line_item_value` (`entity_table`, `entity_id`, `contribution_id`, `price_field_value_id`, `price_field_id`); + -- store contribution id for participant records UPDATE civicrm_line_item li LEFT JOIN civicrm_participant_payment pp ON pp.participant_id = li.entity_id SET li.contribution_id = pp.contribution_id