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");
     }