PostgreSQL: Remove duplicate DEFERRABLE in foreign key export

This commit is contained in:
Jakub Vrana
2026-01-12 07:28:01 +01:00
parent 1109ca6389
commit eb614963f8
2 changed files with 2 additions and 1 deletions

View File

@@ -2,6 +2,7 @@
- Pretty print JSON in edit
- PostgreSQL: Offer foreign keys in create table
- PostgreSQL: Add missing parentheses to CHECK export
- PostgreSQL: Remove duplicate DEFERRABLE in foreign key export
- PostgreSQL: Mark unique partial indexes as unique (bug #1172)
- ClickHouse: Fix offset (bug #1188)
- ClickHouse: Fix list of tables (bug #1176)

View File

@@ -912,7 +912,7 @@ AND typelem = 0"
ksort($fkeys);
foreach ($fkeys as $fkey_name => $fkey) {
$return .= "ALTER TABLE ONLY " . idf_escape($status['nspname']) . "." . idf_escape($status['Name']) . " ADD CONSTRAINT " . idf_escape($fkey_name) . " $fkey[definition] " . ($fkey['deferrable'] ? 'DEFERRABLE' : 'NOT DEFERRABLE') . ";\n";
$return .= "ALTER TABLE ONLY " . idf_escape($status['nspname']) . "." . idf_escape($status['Name']) . " ADD CONSTRAINT " . idf_escape($fkey_name) . " $fkey[definition];\n";
}
return ($return ? "$return\n" : $return);