diff --git a/src/Platforms/MySQL/MySQLMetadataProvider.php b/src/Platforms/MySQL/MySQLMetadataProvider.php index 7720164bd14..10e50734b1d 100644 --- a/src/Platforms/MySQL/MySQLMetadataProvider.php +++ b/src/Platforms/MySQL/MySQLMetadataProvider.php @@ -394,6 +394,7 @@ private function getIndexColumns(?string $tableName): iterable WHERE %s AND INDEX_NAME != 'PRIMARY' ORDER BY TABLE_NAME, + INDEX_NAME, SEQ_IN_INDEX SQL, implode(' AND ', $conditions), diff --git a/src/Schema/MySQLSchemaManager.php b/src/Schema/MySQLSchemaManager.php index 78359c87797..c8489389ba4 100644 --- a/src/Schema/MySQLSchemaManager.php +++ b/src/Schema/MySQLSchemaManager.php @@ -428,6 +428,7 @@ protected function selectIndexColumns(string $databaseName, ?string $tableName = FROM information_schema.STATISTICS WHERE %s ORDER BY TABLE_NAME, + INDEX_NAME, SEQ_IN_INDEX SQL, implode(' AND ', $conditions),