diff --git a/lib/private/DB/MigrationService.php b/lib/private/DB/MigrationService.php index 94b2b55e16fc0..412bb61a086fc 100644 --- a/lib/private/DB/MigrationService.php +++ b/lib/private/DB/MigrationService.php @@ -503,12 +503,13 @@ public function ensureOracleIdentifierLengthLimit(Schema $schema, int $prefixLen $isUsingDefaultName = $indexName === 'primary'; if ($this->connection->getDatabasePlatform() instanceof PostgreSqlPlatform) { - $defaultName = $table->getName() . '_' . implode('_', $primaryKey->getColumns()) . '_seq'; + $defaultName = $table->getName() . '_pkey'; $isUsingDefaultName = strtolower($defaultName) === $indexName; if ($isUsingDefaultName) { - $sequences = array_filter($sequences, function(Sequence $sequence) use ($indexName) { - return $sequence->getName() !== $indexName; + $sequenceName = $table->getName() . '_' . implode('_', $primaryKey->getColumns()) . '_seq'; + $sequences = array_filter($sequences, function(Sequence $sequence) use ($sequenceName) { + return $sequence->getName() !== $sequenceName; }); } } else if ($this->connection->getDatabasePlatform() instanceof OraclePlatform) {