diff --git a/CRM/Stripe/Upgrader.php b/CRM/Stripe/Upgrader.php index d2f4178cf88ef1af3abe3312253dd0e61bdae544..9ed0b7f1981f51c3917b660e218490579312593e 100644 --- a/CRM/Stripe/Upgrader.php +++ b/CRM/Stripe/Upgrader.php @@ -425,7 +425,8 @@ class CRM_Stripe_Upgrader extends CRM_Stripe_Upgrader_Base { // ALTER TABLE ... RENAME COLUMN only in MySQL8+ CRM_Core_DAO::executeQuery("ALTER TABLE civicrm_stripe_customers CHANGE COLUMN id customer_id varchar(255) COMMENT 'Stripe Customer ID'"); if (CRM_Core_BAO_SchemaHandler::checkIfIndexExists('civicrm_stripe_customers', 'id')) { - CRM_Core_DAO::executeQuery("ALTER TABLE civicrm_stripe_customers RENAME INDEX id TO customer_id"); + CRM_Core_DAO::executeQuery('ALTER TABLE civicrm_stripe_customers DROP INDEX id'); + CRM_Core_DAO::executeQuery('CREATE INDEX customer_id ON civicrm_stripe_customers (customer_id)'); } CRM_Core_DAO::executeQuery("ALTER TABLE civicrm_stripe_customers ADD COLUMN id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'Unique ID' FIRST"); }