diff --git a/lib/internal/Magento/Framework/DB/Adapter/Pdo/Mysql.php b/lib/internal/Magento/Framework/DB/Adapter/Pdo/Mysql.php index fc84dcafc4688..4831c60d6b9d4 100644 --- a/lib/internal/Magento/Framework/DB/Adapter/Pdo/Mysql.php +++ b/lib/internal/Magento/Framework/DB/Adapter/Pdo/Mysql.php @@ -3595,7 +3595,7 @@ public function getIndexName($tableName, $fields, $indexType = '') default: $prefix = 'idx_'; } - return strtoupper(ExpressionConverter::shortenEntityName($tableName . '_' . $fields, $prefix)); + return strtoupper(ExpressionConverter::shortenEntityName($tableName . '_' . $fields . substr("_" . $prefix, 0, -1), $prefix)); } /**