de: Translation updates
authorPeter Eisentraut <peter@eisentraut.org>
Thu, 16 May 2024 09:05:33 +0000 (11:05 +0200)
committerPeter Eisentraut <peter@eisentraut.org>
Thu, 16 May 2024 09:05:33 +0000 (11:05 +0200)
de/postgres.po

index 683a10b4b059e992e10565023ba56dbf64eb2f6b..613d5a3eb40953a1cd5892c6c31fa68c04e86191 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 17\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2024-05-14 18:11+0000\n"
-"PO-Revision-Date: 2024-05-14 21:41+0200\n"
+"POT-Creation-Date: 2024-05-16 06:41+0000\n"
+"PO-Revision-Date: 2024-05-16 11:02+0200\n"
 "Last-Translator: Peter Eisentraut <peter@eisentraut.org>\n"
 "Language-Team: German <pgsql-translators@postgresql.org>\n"
 "Language: de\n"
@@ -929,7 +929,7 @@ msgid "could not open parent table of index \"%s\""
 msgstr "konnte Basistabelle von Index »%s« nicht öffnen"
 
 #: access/brin/brin.c:1461 access/brin/brin.c:1557 access/gin/ginfast.c:1085
-#: parser/parse_utilcmd.c:2249
+#: parser/parse_utilcmd.c:2245
 #, c-format
 msgid "index \"%s\" is not valid"
 msgstr "Index »%s« ist nicht gültig"
@@ -963,21 +963,21 @@ msgid "unexpected page type 0x%04X in BRIN index \"%s\" block %u"
 msgstr "unerwarteter Seitentyp 0x%04X in BRIN-Index »%s« Block %u"
 
 #: access/brin/brin_validate.c:118 access/gin/ginvalidate.c:149
-#: access/gist/gistvalidate.c:156 access/hash/hashvalidate.c:139
+#: access/gist/gistvalidate.c:152 access/hash/hashvalidate.c:139
 #: access/nbtree/nbtvalidate.c:120 access/spgist/spgvalidate.c:189
 #, c-format
 msgid "operator family \"%s\" of access method %s contains function %s with invalid support number %d"
 msgstr "Operatorfamilie »%s« für Zugriffsmethode %s enthält Funktion %s mit ungültiger Support-Nummer %d"
 
 #: access/brin/brin_validate.c:134 access/gin/ginvalidate.c:161
-#: access/gist/gistvalidate.c:168 access/hash/hashvalidate.c:118
+#: access/gist/gistvalidate.c:164 access/hash/hashvalidate.c:118
 #: access/nbtree/nbtvalidate.c:132 access/spgist/spgvalidate.c:201
 #, c-format
 msgid "operator family \"%s\" of access method %s contains function %s with wrong signature for support number %d"
 msgstr "Operatorfamilie »%s« für Zugriffsmethode %s enthält Funktion %s mit falscher Signatur für Support-Nummer %d"
 
 #: access/brin/brin_validate.c:156 access/gin/ginvalidate.c:180
-#: access/gist/gistvalidate.c:188 access/hash/hashvalidate.c:160
+#: access/gist/gistvalidate.c:184 access/hash/hashvalidate.c:160
 #: access/nbtree/nbtvalidate.c:152 access/spgist/spgvalidate.c:221
 #, c-format
 msgid "operator family \"%s\" of access method %s contains operator %s with invalid strategy number %d"
@@ -991,7 +991,7 @@ msgid "operator family \"%s\" of access method %s contains invalid ORDER BY spec
 msgstr "Operatorfamilie »%s« für Zugriffsmethode %s enthält ungültige ORDER-BY-Angabe für Operator %s"
 
 #: access/brin/brin_validate.c:198 access/gin/ginvalidate.c:206
-#: access/gist/gistvalidate.c:236 access/hash/hashvalidate.c:186
+#: access/gist/gistvalidate.c:232 access/hash/hashvalidate.c:186
 #: access/nbtree/nbtvalidate.c:178 access/spgist/spgvalidate.c:253
 #, c-format
 msgid "operator family \"%s\" of access method %s contains operator %s with wrong signature"
@@ -1015,7 +1015,7 @@ msgid "operator class \"%s\" of access method %s is missing operator(s)"
 msgstr "in Operatorklasse »%s« für Zugriffsmethode %s fehlen Operatoren"
 
 #: access/brin/brin_validate.c:270 access/gin/ginvalidate.c:248
-#: access/gist/gistvalidate.c:278
+#: access/gist/gistvalidate.c:273
 #, c-format
 msgid "operator class \"%s\" of access method %s is missing support function %d"
 msgstr "in Operatorklasse »%s« für Zugriffsmethode %s fehlt Support-Funktion %d"
@@ -1060,7 +1060,7 @@ msgstr "Anzahl der Indexspalten (%d) überschreitet Maximum (%d)"
 msgid "index row requires %zu bytes, maximum size is %zu"
 msgstr "Indexzeile benötigt %zu Bytes, Maximalgröße ist %zu"
 
-#: access/common/printtup.c:291 commands/explain.c:5369 tcop/fastpath.c:107
+#: access/common/printtup.c:291 commands/explain.c:5375 tcop/fastpath.c:107
 #: tcop/fastpath.c:454 tcop/postgres.c:1940
 #, c-format
 msgid "unsupported format code: %d"
@@ -1217,7 +1217,7 @@ msgstr "Operatorfamilie »%s« für Zugriffsmethode %s enthält Support-Funktion
 msgid "operator class \"%s\" of access method %s is missing support function %d or %d"
 msgstr "in Operatorklasse »%s« für Zugriffsmethode %s fehlt Support-Funktion %d oder %d"
 
-#: access/gin/ginvalidate.c:331 access/gist/gistvalidate.c:355
+#: access/gin/ginvalidate.c:331 access/gist/gistvalidate.c:349
 #: access/spgist/spgvalidate.c:387
 #, c-format
 msgid "support function number %d is invalid for access method %s"
@@ -1233,7 +1233,7 @@ msgstr "Index »%s« enthält ein inneres Tupel, das als ungültig markiert ist"
 msgid "This is caused by an incomplete page split at crash recovery before upgrading to PostgreSQL 9.1."
 msgstr "Das kommt von einem unvollständigen Page-Split bei der Crash-Recovery vor dem Upgrade auf PostgreSQL 9.1."
 
-#: access/gist/gist.c:763 access/gist/gistutil.c:801 access/gist/gistutil.c:812
+#: access/gist/gist.c:763 access/gist/gistutil.c:800 access/gist/gistutil.c:811
 #: access/gist/gistvacuum.c:429 access/hash/hashutil.c:226
 #: access/hash/hashutil.c:237 access/hash/hashutil.c:249
 #: access/hash/hashutil.c:270 access/nbtree/nbtpage.c:813
@@ -1257,24 +1257,24 @@ msgstr "Picksplit-Methode für Spalte %d von Index »%s« fehlgeschlagen"
 msgid "The index is not optimal. To optimize it, contact a developer, or try to use the column as the second one in the CREATE INDEX command."
 msgstr "Der Index ist nicht optimal. Um ihn zu optimieren, kontaktieren Sie einen Entwickler oder versuchen Sie, die Spalte als die zweite im CREATE-INDEX-Befehl zu verwenden."
 
-#: access/gist/gistutil.c:798 access/hash/hashutil.c:223
+#: access/gist/gistutil.c:797 access/hash/hashutil.c:223
 #: access/nbtree/nbtpage.c:810
 #, c-format
 msgid "index \"%s\" contains unexpected zero page at block %u"
 msgstr "Index »%s« enthält unerwartete Nullseite bei Block %u"
 
-#: access/gist/gistutil.c:809 access/hash/hashutil.c:234
+#: access/gist/gistutil.c:808 access/hash/hashutil.c:234
 #: access/hash/hashutil.c:246 access/nbtree/nbtpage.c:821
 #, c-format
 msgid "index \"%s\" contains corrupted page at block %u"
 msgstr "Index »%s« enthält korrupte Seite bei Block %u"
 
-#: access/gist/gistvalidate.c:206
+#: access/gist/gistvalidate.c:202
 #, c-format
 msgid "operator family \"%s\" of access method %s contains unsupported ORDER BY specification for operator %s"
 msgstr "Operatorfamilie »%s« für Zugriffsmethode %s enthält nicht unterstützte ORDER-BY-Angabe für Operator %s"
 
-#: access/gist/gistvalidate.c:217
+#: access/gist/gistvalidate.c:213
 #, c-format
 msgid "operator family \"%s\" of access method %s contains incorrect ORDER BY opfamily specification for operator %s"
 msgstr "Operatorfamilie »%s« für Zugriffsmethode %s enthält ungültige ORDER-BY-Operatorfamilienangabe für Operator %s"
@@ -1287,7 +1287,7 @@ msgstr "konnte die für das Zeichenketten-Hashing zu verwendende Sortierfolge ni
 
 #: access/hash/hashfunc.c:278 access/hash/hashfunc.c:332 catalog/heap.c:672
 #: catalog/heap.c:678 commands/createas.c:201 commands/createas.c:510
-#: commands/indexcmds.c:2068 commands/tablecmds.c:18187 commands/view.c:81
+#: commands/indexcmds.c:2045 commands/tablecmds.c:18037 commands/view.c:81
 #: regex/regc_pg_locale.c:245 utils/adt/formatting.c:1653
 #: utils/adt/formatting.c:1801 utils/adt/formatting.c:1991 utils/adt/like.c:189
 #: utils/adt/like_support.c:1024 utils/adt/varchar.c:738
@@ -1662,8 +1662,8 @@ msgid "cannot access index \"%s\" while it is being reindexed"
 msgstr "auf Index »%s« kann nicht zugegriffen werden, während er reindiziert wird"
 
 #: access/index/indexam.c:203 catalog/objectaddress.c:1356
-#: commands/indexcmds.c:2993 commands/tablecmds.c:283 commands/tablecmds.c:307
-#: commands/tablecmds.c:17882 commands/tablecmds.c:19700
+#: commands/indexcmds.c:2873 commands/tablecmds.c:281 commands/tablecmds.c:305
+#: commands/tablecmds.c:17732 commands/tablecmds.c:19550
 #, c-format
 msgid "\"%s\" is not an index"
 msgstr "»%s« ist kein Index"
@@ -1689,7 +1689,7 @@ msgid "This may be because of a non-immutable index expression."
 msgstr "Das kann daran liegen, dass der Indexausdruck nicht »immutable« ist."
 
 #: access/nbtree/nbtpage.c:157 access/nbtree/nbtpage.c:611
-#: parser/parse_utilcmd.c:2300
+#: parser/parse_utilcmd.c:2291
 #, c-format
 msgid "index \"%s\" is not a btree"
 msgstr "Index »%s« ist kein B-Tree"
@@ -1812,10 +1812,9 @@ msgid "Make sure the configuration parameter %s is set."
 msgstr "Stellen Sie sicher, dass der Konfigurationsparameter »%s« gesetzt ist."
 
 #: access/transam/multixact.c:1050
-#, fuzzy, c-format
-#| msgid "database is not accepting commands that generate new MultiXactIds to avoid wraparound data loss in database \"%s\""
+#, c-format
 msgid "database is not accepting commands that assign new MultiXactIds to avoid wraparound data loss in database \"%s\""
-msgstr "Datenbank nimmt keine Befehle an, die neue MultiXactIds erzeugen, um Datenverlust wegen Transaktionsnummernüberlauf in Datenbank »%s« zu vermeiden"
+msgstr "Datenbank nimmt keine Befehle an, die neue MultiXactIds zuweisen, um Datenverlust wegen Transaktionsnummernüberlauf in Datenbank »%s« zu vermeiden"
 
 #: access/transam/multixact.c:1052 access/transam/multixact.c:1059
 #: access/transam/multixact.c:1083 access/transam/multixact.c:1092
@@ -1829,10 +1828,9 @@ msgstr ""
 "Eventuell müssen Sie auch alte vorbereitete Transaktionen committen oder zurückrollen oder unbenutzte Replikations-Slots löschen."
 
 #: access/transam/multixact.c:1057
-#, fuzzy, c-format
-#| msgid "database is not accepting commands that generate new MultiXactIds to avoid wraparound data loss in database with OID %u"
+#, c-format
 msgid "database is not accepting commands that assign new MultiXactIds to avoid wraparound data loss in database with OID %u"
-msgstr "Datenbank nimmt keine Befehle an, die neue MultiXactIds erzeugen, um Datenverlust wegen Transaktionsnummernüberlauf in Datenbank mit OID %u zu vermeiden"
+msgstr "Datenbank nimmt keine Befehle an, die neue MultiXactIds zuweisen, um Datenverlust wegen Transaktionsnummernüberlauf in Datenbank mit OID %u zu vermeiden"
 
 #: access/transam/multixact.c:1078 access/transam/multixact.c:2433
 #, c-format
@@ -3228,17 +3226,13 @@ msgid "could not find redo location %X/%X referenced by checkpoint record at %X/
 msgstr "konnte die vom Checkpoint-Datensatz referenzierte Redo-Position nicht finden"
 
 #: access/transam/xlogrecovery.c:651 access/transam/xlogrecovery.c:662
-#, fuzzy, c-format
-#| msgid ""
-#| "If you are restoring from a backup, touch \"%s/recovery.signal\" and add required recovery options.\n"
-#| "If you are not restoring from a backup, try removing the file \"%s/backup_label\".\n"
-#| "Be careful: removing \"%s/backup_label\" will result in a corrupt cluster if restoring from a backup."
+#, c-format
 msgid ""
 "If you are restoring from a backup, touch \"%s/recovery.signal\" or \"%s/standby.signal\" and add required recovery options.\n"
 "If you are not restoring from a backup, try removing the file \"%s/backup_label\".\n"
 "Be careful: removing \"%s/backup_label\" will result in a corrupt cluster if restoring from a backup."
 msgstr ""
-"Wenn Sie gerade ein Backup wiederherstellen, dann erzeugen Sie »%s/recovery.signal« und setzen Sie die notwendigen Recovery-Optionen.\n"
+"Wenn Sie gerade ein Backup wiederherstellen, dann erzeugen Sie »%s/recovery.signal« oder »%s/standby.signal« und setzen Sie die notwendigen Recovery-Optionen.\n"
 "Wenn Sie gerade kein Backup wiederherstellen, dann versuchen Sie, die Datei »%s/backup_label« zu entfernen.\n"
 "Vorsicht: Wenn ein Backup wiederhergestellt wird und »%s/backup_label« gelöscht wird, dann wird das den Cluster verfälschen."
 
@@ -4075,10 +4069,9 @@ msgid "could not enable long-distance mode: %s"
 msgstr "konnte Long-Distance-Modus nicht einschalten: %s"
 
 #: backup/walsummaryfuncs.c:95
-#, fuzzy, c-format
-#| msgid "invalid timeline %u"
+#, c-format
 msgid "invalid timeline %lld"
-msgstr "ungültige Zeitleiste %u"
+msgstr "ungültige Zeitleiste %lld"
 
 #: bootstrap/bootstrap.c:239 postmaster/postmaster.c:623 tcop/postgres.c:3859
 #, c-format
@@ -4254,20 +4247,20 @@ msgstr "Klausel IN SCHEMA kann nicht verwendet werden, wenn GRANT/REVOKE ON SCHE
 
 #: catalog/aclchk.c:1616 catalog/catalog.c:629 catalog/objectaddress.c:1523
 #: catalog/pg_publication.c:528 commands/analyze.c:380 commands/copy.c:913
-#: commands/sequence.c:1645 commands/tablecmds.c:7522 commands/tablecmds.c:7676
-#: commands/tablecmds.c:7726 commands/tablecmds.c:7800
-#: commands/tablecmds.c:7870 commands/tablecmds.c:8000
-#: commands/tablecmds.c:8129 commands/tablecmds.c:8223
-#: commands/tablecmds.c:8324 commands/tablecmds.c:8451
-#: commands/tablecmds.c:8481 commands/tablecmds.c:8623
-#: commands/tablecmds.c:8716 commands/tablecmds.c:8850
-#: commands/tablecmds.c:8962 commands/tablecmds.c:12824
-#: commands/tablecmds.c:13005 commands/tablecmds.c:13166
-#: commands/tablecmds.c:14356 commands/tablecmds.c:16982 commands/trigger.c:943
+#: commands/sequence.c:1645 commands/tablecmds.c:7515 commands/tablecmds.c:7669
+#: commands/tablecmds.c:7719 commands/tablecmds.c:7793
+#: commands/tablecmds.c:7863 commands/tablecmds.c:7993
+#: commands/tablecmds.c:8122 commands/tablecmds.c:8216
+#: commands/tablecmds.c:8317 commands/tablecmds.c:8444
+#: commands/tablecmds.c:8474 commands/tablecmds.c:8616
+#: commands/tablecmds.c:8709 commands/tablecmds.c:8843
+#: commands/tablecmds.c:8955 commands/tablecmds.c:12675
+#: commands/tablecmds.c:12856 commands/tablecmds.c:13017
+#: commands/tablecmds.c:14206 commands/tablecmds.c:16832 commands/trigger.c:942
 #: parser/analyze.c:2530 parser/parse_relation.c:737 parser/parse_target.c:1067
-#: parser/parse_type.c:144 parser/parse_utilcmd.c:3571
-#: parser/parse_utilcmd.c:3611 parser/parse_utilcmd.c:3653 utils/adt/acl.c:2917
-#: utils/adt/ruleutils.c:2816
+#: parser/parse_type.c:144 parser/parse_utilcmd.c:3545
+#: parser/parse_utilcmd.c:3585 parser/parse_utilcmd.c:3627 utils/adt/acl.c:2917
+#: utils/adt/ruleutils.c:2811
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist"
 msgstr "Spalte »%s« von Relation »%s« existiert nicht"
@@ -4277,13 +4270,13 @@ msgstr "Spalte »%s« von Relation »%s« existiert nicht"
 msgid "\"%s\" is an index"
 msgstr "»%s« ist ein Index"
 
-#: catalog/aclchk.c:1868 commands/tablecmds.c:14513 commands/tablecmds.c:17891
+#: catalog/aclchk.c:1868 commands/tablecmds.c:14363 commands/tablecmds.c:17741
 #, c-format
 msgid "\"%s\" is a composite type"
 msgstr "»%s« ist ein zusammengesetzter Typ"
 
-#: catalog/aclchk.c:1876 catalog/objectaddress.c:1363 commands/tablecmds.c:265
-#: commands/tablecmds.c:17855 utils/adt/acl.c:2101 utils/adt/acl.c:2131
+#: catalog/aclchk.c:1876 catalog/objectaddress.c:1363 commands/tablecmds.c:263
+#: commands/tablecmds.c:17705 utils/adt/acl.c:2101 utils/adt/acl.c:2131
 #: utils/adt/acl.c:2164 utils/adt/acl.c:2200 utils/adt/acl.c:2231
 #: utils/adt/acl.c:2262
 #, c-format
@@ -4750,7 +4743,7 @@ msgstr "nur Superuser können %s() aufrufen"
 msgid "pg_nextoid() can only be used on system catalogs"
 msgstr "pg_nextoid() kann nur mit Systemkatalogen verwendet werden"
 
-#: catalog/catalog.c:621 parser/parse_utilcmd.c:2242
+#: catalog/catalog.c:621 parser/parse_utilcmd.c:2238
 #, c-format
 msgid "index \"%s\" does not belong to table \"%s\""
 msgstr "Index »%s« gehört nicht zu Tabelle »%s«"
@@ -4811,8 +4804,8 @@ msgid "cannot drop %s because other objects depend on it"
 msgstr "kann %s nicht löschen, weil andere Objekte davon abhängen"
 
 #: catalog/dependency.c:1153 catalog/dependency.c:1160
-#: catalog/dependency.c:1171 commands/tablecmds.c:1452
-#: commands/tablecmds.c:15105 commands/tablespace.c:460 commands/user.c:1302
+#: catalog/dependency.c:1171 commands/tablecmds.c:1446
+#: commands/tablecmds.c:14955 commands/tablespace.c:460 commands/user.c:1302
 #: commands/vacuum.c:211 commands/view.c:441 libpq/auth.c:324
 #: replication/logical/applyparallelworker.c:1041 replication/syncrep.c:1011
 #: storage/lmgr/deadlock.c:1134 storage/lmgr/proc.c:1427 utils/misc/guc.c:3169
@@ -4861,13 +4854,13 @@ msgstr "keine Berechtigung, um »%s.%s« zu erzeugen"
 msgid "System catalog modifications are currently disallowed."
 msgstr "Änderungen an Systemkatalogen sind gegenwärtig nicht erlaubt."
 
-#: catalog/heap.c:467 commands/tablecmds.c:2488 commands/tablecmds.c:2910
-#: commands/tablecmds.c:7144
+#: catalog/heap.c:467 commands/tablecmds.c:2482 commands/tablecmds.c:2904
+#: commands/tablecmds.c:7137
 #, c-format
 msgid "tables can have at most %d columns"
 msgstr "Tabellen können höchstens %d Spalten haben"
 
-#: catalog/heap.c:485 commands/tablecmds.c:7413
+#: catalog/heap.c:485 commands/tablecmds.c:7406
 #, c-format
 msgid "column name \"%s\" conflicts with a system column name"
 msgstr "Spaltenname »%s« steht im Konflikt mit dem Namen einer Systemspalte"
@@ -4905,7 +4898,7 @@ msgid "no collation was derived for column \"%s\" with collatable type %s"
 msgstr "für Spalte »%s« mit sortierbarem Typ %s wurde keine Sortierfolge abgeleitet"
 
 #: catalog/heap.c:1161 catalog/index.c:899 commands/createas.c:403
-#: commands/tablecmds.c:4147 commands/tablecmds.c:20576
+#: commands/tablecmds.c:4141 commands/tablecmds.c:20426
 #, c-format
 msgid "relation \"%s\" already exists"
 msgstr "Relation »%s« existiert bereits"
@@ -4943,112 +4936,112 @@ msgstr "Relfile-Nummer-Wert ist im Binary-Upgrade-Modus nicht gesetzt"
 msgid "cannot add NO INHERIT constraint to partitioned table \"%s\""
 msgstr "zur partitionierten Tabelle »%s« kann kein NO-INHERIT-Constraint hinzugefügt werden"
 
-#: catalog/heap.c:2394
+#: catalog/heap.c:2393
 #, c-format
 msgid "check constraint \"%s\" already exists"
 msgstr "Check-Constraint »%s« existiert bereits"
 
-#: catalog/heap.c:2566 catalog/index.c:913 catalog/pg_constraint.c:727
-#: commands/tablecmds.c:9337
+#: catalog/heap.c:2565 catalog/index.c:913 catalog/pg_constraint.c:724
+#: commands/tablecmds.c:9330
 #, c-format
 msgid "constraint \"%s\" for relation \"%s\" already exists"
 msgstr "Constraint »%s« existiert bereits für Relation »%s«"
 
-#: catalog/heap.c:2573
+#: catalog/heap.c:2572
 #, c-format
 msgid "constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\""
 msgstr "Constraint »%s« kollidiert mit nicht vererbtem Constraint für Relation »%s«"
 
-#: catalog/heap.c:2584
+#: catalog/heap.c:2583
 #, c-format
 msgid "constraint \"%s\" conflicts with inherited constraint on relation \"%s\""
 msgstr "Constraint »%s« kollidiert mit vererbtem Constraint für Relation »%s«"
 
-#: catalog/heap.c:2594
+#: catalog/heap.c:2593
 #, c-format
 msgid "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\""
 msgstr "Constraint »%s« kollidiert mit NOT-VALID-Constraint für Relation »%s«"
 
-#: catalog/heap.c:2599
+#: catalog/heap.c:2598
 #, c-format
 msgid "merging constraint \"%s\" with inherited definition"
 msgstr "Constraint »%s« wird mit geerbter Definition zusammengeführt"
 
-#: catalog/heap.c:2625 catalog/pg_constraint.c:856 commands/tablecmds.c:3067
-#: commands/tablecmds.c:3370 commands/tablecmds.c:7070
-#: commands/tablecmds.c:15923 commands/tablecmds.c:16054
+#: catalog/heap.c:2624 catalog/pg_constraint.c:853 commands/tablecmds.c:3061
+#: commands/tablecmds.c:3364 commands/tablecmds.c:7063
+#: commands/tablecmds.c:15773 commands/tablecmds.c:15904
 #, c-format
 msgid "too many inheritance parents"
 msgstr "zu viele Elterntabellen"
 
-#: catalog/heap.c:2709
+#: catalog/heap.c:2708
 #, c-format
 msgid "cannot use generated column \"%s\" in column generation expression"
 msgstr "generierte Spalte »%s« kann nicht im Spaltengenerierungsausdruck verwendet werden"
 
-#: catalog/heap.c:2711
+#: catalog/heap.c:2710
 #, c-format
 msgid "A generated column cannot reference another generated column."
 msgstr "Eine generierte Spalte kann nicht auf eine andere generierte Spalte verweisen."
 
-#: catalog/heap.c:2717
+#: catalog/heap.c:2716
 #, c-format
 msgid "cannot use whole-row variable in column generation expression"
 msgstr "Variable mit Verweis auf die ganze Zeile kann nicht im Spaltengenerierungsausdruck verwendet werden"
 
-#: catalog/heap.c:2718
+#: catalog/heap.c:2717
 #, c-format
 msgid "This would cause the generated column to depend on its own value."
 msgstr "Dadurch würde die generierte Spalte von ihrem eigenen Wert abhängen."
 
-#: catalog/heap.c:2773
+#: catalog/heap.c:2772
 #, c-format
 msgid "generation expression is not immutable"
 msgstr "Generierungsausdruck ist nicht »immutable«"
 
-#: catalog/heap.c:2801 rewrite/rewriteHandler.c:1281
+#: catalog/heap.c:2800 rewrite/rewriteHandler.c:1281
 #, c-format
 msgid "column \"%s\" is of type %s but default expression is of type %s"
 msgstr "Spalte »%s« hat Typ %s, aber der Vorgabeausdruck hat Typ %s"
 
-#: catalog/heap.c:2806 commands/prepare.c:331 parser/analyze.c:2758
+#: catalog/heap.c:2805 commands/prepare.c:331 parser/analyze.c:2758
 #: parser/parse_target.c:592 parser/parse_target.c:882
 #: parser/parse_target.c:892 rewrite/rewriteHandler.c:1286
 #, c-format
 msgid "You will need to rewrite or cast the expression."
 msgstr "Sie müssen den Ausdruck umschreiben oder eine Typumwandlung vornehmen."
 
-#: catalog/heap.c:2853
+#: catalog/heap.c:2852
 #, c-format
 msgid "only table \"%s\" can be referenced in check constraint"
 msgstr "nur Verweise auf Tabelle »%s« sind im Check-Constraint zugelassen"
 
-#: catalog/heap.c:3159
+#: catalog/heap.c:3158
 #, c-format
 msgid "unsupported ON COMMIT and foreign key combination"
 msgstr "nicht unterstützte Kombination aus ON COMMIT und Fremdschlüssel"
 
-#: catalog/heap.c:3160
+#: catalog/heap.c:3159
 #, c-format
 msgid "Table \"%s\" references \"%s\", but they do not have the same ON COMMIT setting."
 msgstr "Tabelle »%s« verweist auf »%s«, aber sie haben nicht die gleiche ON-COMMIT-Einstellung."
 
-#: catalog/heap.c:3165
+#: catalog/heap.c:3164
 #, c-format
 msgid "cannot truncate a table referenced in a foreign key constraint"
 msgstr "kann eine Tabelle, die in einen Fremdschlüssel-Constraint eingebunden ist, nicht leeren"
 
-#: catalog/heap.c:3166
+#: catalog/heap.c:3165
 #, c-format
 msgid "Table \"%s\" references \"%s\"."
 msgstr "Tabelle »%s« verweist auf »%s«."
 
-#: catalog/heap.c:3168
+#: catalog/heap.c:3167
 #, c-format
 msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE."
 msgstr "Leeren Sie die Tabelle »%s« gleichzeitig oder verwenden Sie TRUNCATE ... CASCADE."
 
-#: catalog/index.c:219 parser/parse_utilcmd.c:2147
+#: catalog/index.c:219 parser/parse_utilcmd.c:2144
 #, c-format
 msgid "multiple primary keys for table \"%s\" are not allowed"
 msgstr "mehrere Primärschlüssel für Tabelle »%s« nicht erlaubt"
@@ -5068,7 +5061,7 @@ msgstr "Primärschlüssel können keine Ausdrücke sein"
 msgid "primary key column \"%s\" is not marked NOT NULL"
 msgstr "Primärschlüsselspalte »%s« ist nicht als NOT NULL markiert"
 
-#: catalog/index.c:798 catalog/index.c:1917
+#: catalog/index.c:798 catalog/index.c:1914
 #, c-format
 msgid "user-defined indexes on system catalog tables are not supported"
 msgstr "benutzerdefinierte Indexe für Systemkatalogtabellen werden nicht unterstützt"
@@ -5109,39 +5102,39 @@ msgstr "Index-OID-Wert für pg_class ist im Binary-Upgrade-Modus nicht gesetzt"
 msgid "index relfilenumber value not set when in binary upgrade mode"
 msgstr "Index-Relfile-Nummer-Wert ist im Binary-Upgrade-Modus nicht gesetzt"
 
-#: catalog/index.c:2217
+#: catalog/index.c:2213
 #, c-format
 msgid "DROP INDEX CONCURRENTLY must be first action in transaction"
 msgstr "DROP INDEX CONCURRENTLY muss die erste Aktion in einer Transaktion sein"
 
-#: catalog/index.c:3673
+#: catalog/index.c:3669
 #, c-format
 msgid "cannot reindex temporary tables of other sessions"
 msgstr "kann temporäre Tabellen anderer Sitzungen nicht reindizieren"
 
-#: catalog/index.c:3684 commands/indexcmds.c:3768
+#: catalog/index.c:3680 commands/indexcmds.c:3648
 #, c-format
 msgid "cannot reindex invalid index on TOAST table"
 msgstr "ungültiger Index einer TOAST-Tabelle kann nicht reindiziert werden"
 
-#: catalog/index.c:3700 commands/indexcmds.c:3646 commands/indexcmds.c:3792
-#: commands/tablecmds.c:3562
+#: catalog/index.c:3696 commands/indexcmds.c:3526 commands/indexcmds.c:3672
+#: commands/tablecmds.c:3556
 #, c-format
 msgid "cannot move system relation \"%s\""
 msgstr "Systemrelation »%s« kann nicht verschoben werden"
 
-#: catalog/index.c:3837
+#: catalog/index.c:3833
 #, c-format
 msgid "index \"%s\" was reindexed"
 msgstr "Index »%s« wurde neu indiziert"
 
-#: catalog/index.c:4003
+#: catalog/index.c:3999
 #, c-format
 msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping"
 msgstr "ungültiger Index »%s.%s« einer TOAST-Tabelle kann nicht reindizert werden, wird übersprungen"
 
 #: catalog/namespace.c:447 catalog/namespace.c:651 catalog/namespace.c:743
-#: commands/trigger.c:5730
+#: commands/trigger.c:5729
 #, c-format
 msgid "cross-database references are not implemented: \"%s.%s.%s\""
 msgstr "Verweise auf andere Datenbanken sind nicht implementiert: »%s.%s.%s«"
@@ -5224,7 +5217,7 @@ msgstr "Textsuchekonfiguration »%s« existiert nicht"
 msgid "cross-database references are not implemented: %s"
 msgstr "Verweise auf andere Datenbanken sind nicht implementiert: %s"
 
-#: catalog/namespace.c:3320 gram.y:19261 gram.y:19301 parser/parse_expr.c:876
+#: catalog/namespace.c:3320 gram.y:19230 gram.y:19270 parser/parse_expr.c:876
 #: parser/parse_target.c:1266
 #, c-format
 msgid "improper qualified name (too many dotted names): %s"
@@ -5241,7 +5234,7 @@ msgid "cannot move objects into or out of TOAST schema"
 msgstr "Objekte können nicht in oder aus TOAST-Schemas verschoben werden"
 
 #: catalog/namespace.c:3529 commands/schemacmds.c:264 commands/schemacmds.c:344
-#: commands/tablecmds.c:1397 utils/adt/regproc.c:1688
+#: commands/tablecmds.c:1391 utils/adt/regproc.c:1688
 #, c-format
 msgid "schema \"%s\" does not exist"
 msgstr "Schema »%s« existiert nicht"
@@ -5277,26 +5270,26 @@ msgid "cannot create temporary tables during a parallel operation"
 msgstr "während einer parallelen Operation können keine temporären Tabellen erzeugt werden"
 
 #: catalog/objectaddress.c:1371 commands/policy.c:93 commands/policy.c:373
-#: commands/tablecmds.c:259 commands/tablecmds.c:301 commands/tablecmds.c:2320
-#: commands/tablecmds.c:12941 parser/parse_utilcmd.c:3281
+#: commands/tablecmds.c:257 commands/tablecmds.c:299 commands/tablecmds.c:2314
+#: commands/tablecmds.c:12792 parser/parse_utilcmd.c:3255
 #, c-format
 msgid "\"%s\" is not a table"
 msgstr "»%s« ist keine Tabelle"
 
-#: catalog/objectaddress.c:1378 commands/tablecmds.c:271
-#: commands/tablecmds.c:17860 commands/view.c:114
+#: catalog/objectaddress.c:1378 commands/tablecmds.c:269
+#: commands/tablecmds.c:17710 commands/view.c:114
 #, c-format
 msgid "\"%s\" is not a view"
 msgstr "»%s« ist keine Sicht"
 
-#: catalog/objectaddress.c:1385 commands/matview.c:183 commands/tablecmds.c:277
-#: commands/tablecmds.c:17865
+#: catalog/objectaddress.c:1385 commands/matview.c:183 commands/tablecmds.c:275
+#: commands/tablecmds.c:17715
 #, c-format
 msgid "\"%s\" is not a materialized view"
 msgstr "»%s« ist keine materialisierte Sicht"
 
-#: catalog/objectaddress.c:1392 commands/tablecmds.c:295
-#: commands/tablecmds.c:17870
+#: catalog/objectaddress.c:1392 commands/tablecmds.c:293
+#: commands/tablecmds.c:17720
 #, c-format
 msgid "\"%s\" is not a foreign table"
 msgstr "»%s« ist keine Fremdtabelle"
@@ -5316,8 +5309,8 @@ msgstr "Spaltenname muss qualifiziert werden"
 msgid "default value for column \"%s\" of relation \"%s\" does not exist"
 msgstr "Vorgabewert für Spalte »%s« von Relation »%s« existiert nicht"
 
-#: catalog/objectaddress.c:1618 commands/functioncmds.c:131
-#: commands/tablecmds.c:287 commands/typecmds.c:278 commands/typecmds.c:3845
+#: catalog/objectaddress.c:1618 commands/functioncmds.c:132
+#: commands/tablecmds.c:285 commands/typecmds.c:278 commands/typecmds.c:3843
 #: parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801
 #: utils/adt/acl.c:4554
 #, c-format
@@ -5413,7 +5406,7 @@ msgstr "Länge der Argumentliste muss genau %d sein"
 msgid "must be owner of large object %u"
 msgstr "Berechtigung nur für Eigentümer des Large Object %u"
 
-#: catalog/objectaddress.c:2485 commands/functioncmds.c:1559
+#: catalog/objectaddress.c:2485 commands/functioncmds.c:1560
 #, c-format
 msgid "must be owner of type %s or type %s"
 msgstr "Berechtigung nur für Eigentümer des Typs %s oder des Typs %s"
@@ -5876,7 +5869,7 @@ msgstr "»%s« ist eine Hypothetical-Set-Aggregatfunktion."
 msgid "cannot change number of direct arguments of an aggregate function"
 msgstr "die Anzahl direkter Argumente einer Aggregatfunktion kann nicht geändert werden"
 
-#: catalog/pg_aggregate.c:858 commands/functioncmds.c:685
+#: catalog/pg_aggregate.c:858 commands/functioncmds.c:686
 #: commands/typecmds.c:1985 commands/typecmds.c:2031 commands/typecmds.c:2083
 #: commands/typecmds.c:2120 commands/typecmds.c:2154 commands/typecmds.c:2188
 #: commands/typecmds.c:2222 commands/typecmds.c:2251 commands/typecmds.c:2338
@@ -5977,31 +5970,21 @@ msgstr "Sortierfolge »%s« existiert bereits"
 msgid "collation \"%s\" for encoding \"%s\" already exists"
 msgstr "Sortierfolge »%s« für Kodierung »%s« existiert bereits"
 
-#: catalog/pg_constraint.c:735
+#: catalog/pg_constraint.c:732
 #, c-format
 msgid "constraint \"%s\" for domain %s already exists"
 msgstr "Constraint »%s« für Domäne %s existiert bereits"
 
-#: catalog/pg_constraint.c:935 catalog/pg_constraint.c:1028
+#: catalog/pg_constraint.c:932 catalog/pg_constraint.c:1025
 #, c-format
 msgid "constraint \"%s\" for table \"%s\" does not exist"
 msgstr "Constraint »%s« für Tabelle »%s« existiert nicht"
 
-#: catalog/pg_constraint.c:1128
+#: catalog/pg_constraint.c:1125
 #, c-format
 msgid "constraint \"%s\" for domain %s does not exist"
 msgstr "Constraint »%s« für Domäne %s existiert nicht"
 
-#: catalog/pg_constraint.c:1379
-#, c-format
-msgid "invalid type for PERIOD part of foreign key"
-msgstr ""
-
-#: catalog/pg_constraint.c:1380
-#, c-format
-msgid "Only range and multirange are supported."
-msgstr ""
-
 #: catalog/pg_conversion.c:64
 #, c-format
 msgid "conversion \"%s\" already exists"
@@ -6082,8 +6065,8 @@ msgstr "Partition »%s« kann nicht abgetrennt werden"
 msgid "The partition is being detached concurrently or has an unfinished detach."
 msgstr "Die Partition wird nebenläufig abgetrennt oder hat eine unfertige Abtrennoperation."
 
-#: catalog/pg_inherits.c:595 commands/tablecmds.c:4752
-#: commands/tablecmds.c:16169
+#: catalog/pg_inherits.c:595 commands/tablecmds.c:4746
+#: commands/tablecmds.c:16019
 #, c-format
 msgid "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation."
 msgstr "Verwendet Sie ALTER TABLE ... DETACH PARTITION ... FINALIZE, um die unerledigte Abtrennoperation abzuschließen."
@@ -6462,7 +6445,7 @@ msgstr "interne Größe %d ist ungültig für Typen mit Wertübergabe"
 msgid "alignment \"%c\" is invalid for variable-length type"
 msgstr "Ausrichtung »%c« ist ungültig für Typen variabler Länge"
 
-#: catalog/pg_type.c:325 commands/typecmds.c:4365
+#: catalog/pg_type.c:325 commands/typecmds.c:4363
 #, c-format
 msgid "fixed-size types must have storage PLAIN"
 msgstr "Typen mit fester Größe müssen Storage-Typ PLAIN haben"
@@ -6562,7 +6545,7 @@ msgstr "Serialisierungsfunktionen dürfen nur angegeben werden, wenn der Überga
 msgid "must specify both or neither of serialization and deserialization functions"
 msgstr "Serialisierungs- und Deserialisierungsfunktionen müssen zusammen angegeben werden"
 
-#: commands/aggregatecmds.c:434 commands/functioncmds.c:633
+#: commands/aggregatecmds.c:434 commands/functioncmds.c:634
 #, c-format
 msgid "parameter \"parallel\" must be SAFE, RESTRICTED, or UNSAFE"
 msgstr "Parameter »parallel« muss SAFE, RESTRICTED oder UNSAFE sein"
@@ -6671,7 +6654,7 @@ msgstr "Nur Superuser können Zugriffsmethoden anlegen."
 msgid "access method \"%s\" already exists"
 msgstr "Zugriffsmethode »%s« existiert bereits"
 
-#: commands/amcmds.c:154 commands/indexcmds.c:225 commands/indexcmds.c:852
+#: commands/amcmds.c:154 commands/indexcmds.c:221 commands/indexcmds.c:841
 #: commands/opclasscmds.c:374 commands/opclasscmds.c:832
 #, c-format
 msgid "access method \"%s\" does not exist"
@@ -6789,7 +6772,7 @@ msgstr "kann temporäre Tabellen anderer Sitzungen nicht clustern"
 msgid "there is no previously clustered index for table \"%s\""
 msgstr "es gibt keinen bereits geclusterten Index für Tabelle »%s«"
 
-#: commands/cluster.c:191 commands/tablecmds.c:14814 commands/tablecmds.c:16745
+#: commands/cluster.c:191 commands/tablecmds.c:14664 commands/tablecmds.c:16595
 #, c-format
 msgid "index \"%s\" for table \"%s\" does not exist"
 msgstr "Index »%s« für Tabelle »%s« existiert nicht"
@@ -6804,7 +6787,7 @@ msgstr "globaler Katalog kann nicht geclustert werden"
 msgid "cannot vacuum temporary tables of other sessions"
 msgstr "temporäre Tabellen anderer Sitzungen können nicht gevacuumt werden"
 
-#: commands/cluster.c:513 commands/tablecmds.c:16755
+#: commands/cluster.c:513 commands/tablecmds.c:16605
 #, c-format
 msgid "\"%s\" is not an index for table \"%s\""
 msgstr "»%s« ist kein Index für Tabelle »%s«"
@@ -6870,7 +6853,7 @@ msgid "collation attribute \"%s\" not recognized"
 msgstr "Attribut »%s« für Sortierfolge unbekannt"
 
 #: commands/collationcmds.c:123 commands/collationcmds.c:129
-#: commands/define.c:388 commands/tablecmds.c:8110
+#: commands/define.c:388 commands/tablecmds.c:8103
 #: replication/pgoutput/pgoutput.c:307 replication/pgoutput/pgoutput.c:330
 #: replication/pgoutput/pgoutput.c:344 replication/pgoutput/pgoutput.c:354
 #: replication/pgoutput/pgoutput.c:364 replication/pgoutput/pgoutput.c:374
@@ -6945,10 +6928,10 @@ msgstr "Version der Standardsortierfolge kann nicht aufgefrischt werden"
 #. translator: %s is an SQL command
 #. translator: %s is an SQL ALTER command
 #: commands/collationcmds.c:447 commands/subscriptioncmds.c:1376
-#: commands/tablecmds.c:7886 commands/tablecmds.c:7896
-#: commands/tablecmds.c:7898 commands/tablecmds.c:14516
-#: commands/tablecmds.c:17893 commands/tablecmds.c:17914
-#: commands/typecmds.c:3789 commands/typecmds.c:3874 commands/typecmds.c:4228
+#: commands/tablecmds.c:7879 commands/tablecmds.c:7889
+#: commands/tablecmds.c:7891 commands/tablecmds.c:14366
+#: commands/tablecmds.c:17743 commands/tablecmds.c:17764
+#: commands/typecmds.c:3787 commands/typecmds.c:3872 commands/typecmds.c:4226
 #, c-format
 msgid "Use %s instead."
 msgstr "Verwenden Sie stattdessen %s."
@@ -6998,12 +6981,12 @@ msgstr "Datenbank »%s« existiert nicht"
 msgid "cannot set comment on relation \"%s\""
 msgstr "Kommentar von Relation »%s« kann nicht gesetzt werden"
 
-#: commands/constraint.c:61 utils/adt/ri_triggers.c:2103
+#: commands/constraint.c:61 utils/adt/ri_triggers.c:2019
 #, c-format
 msgid "function \"%s\" was not called by trigger manager"
 msgstr "Funktion »%s« wurde nicht von Triggermanager aufgerufen"
 
-#: commands/constraint.c:68 utils/adt/ri_triggers.c:2112
+#: commands/constraint.c:68 utils/adt/ri_triggers.c:2028
 #, c-format
 msgid "function \"%s\" must be fired AFTER ROW"
 msgstr "Funktion »%s« muss AFTER ROW ausgelöst werden"
@@ -7281,9 +7264,9 @@ msgstr "Spalte »%s« ist eine generierte Spalte"
 msgid "Generated columns cannot be used in COPY."
 msgstr "Generierte Spalten können nicht in COPY verwendet werden."
 
-#: commands/copy.c:918 commands/indexcmds.c:1938 commands/statscmds.c:239
-#: commands/tablecmds.c:2519 commands/tablecmds.c:2990
-#: commands/tablecmds.c:3786 parser/parse_relation.c:3692
+#: commands/copy.c:918 commands/indexcmds.c:1915 commands/statscmds.c:239
+#: commands/tablecmds.c:2513 commands/tablecmds.c:2984
+#: commands/tablecmds.c:3780 parser/parse_relation.c:3692
 #: parser/parse_relation.c:3702 parser/parse_relation.c:3720
 #: parser/parse_relation.c:3727 parser/parse_relation.c:3741
 #: utils/adt/tsvector_op.c:2853
@@ -7291,7 +7274,7 @@ msgstr "Generierte Spalten können nicht in COPY verwendet werden."
 msgid "column \"%s\" does not exist"
 msgstr "Spalte »%s« existiert nicht"
 
-#: commands/copy.c:925 commands/tablecmds.c:2545 commands/trigger.c:952
+#: commands/copy.c:925 commands/tablecmds.c:2539 commands/trigger.c:951
 #: parser/parse_target.c:1083 parser/parse_target.c:1094
 #, c-format
 msgid "column \"%s\" specified more than once"
@@ -8115,8 +8098,8 @@ msgstr "Argument von %s muss ein Typname sein"
 msgid "invalid argument for %s: \"%s\""
 msgstr "ungültiges Argument für %s: »%s«"
 
-#: commands/dropcmds.c:96 commands/functioncmds.c:1381
-#: utils/adt/ruleutils.c:2914
+#: commands/dropcmds.c:96 commands/functioncmds.c:1382
+#: utils/adt/ruleutils.c:2909
 #, c-format
 msgid "\"%s\" is an aggregate function"
 msgstr "»%s« ist eine Aggregatfunktion"
@@ -8126,19 +8109,19 @@ msgstr "»%s« ist eine Aggregatfunktion"
 msgid "Use DROP AGGREGATE to drop aggregate functions."
 msgstr "Verwenden Sie DROP AGGREGATE, um Aggregatfunktionen zu löschen."
 
-#: commands/dropcmds.c:153 commands/sequence.c:462 commands/tablecmds.c:3870
-#: commands/tablecmds.c:4028 commands/tablecmds.c:4080
-#: commands/tablecmds.c:17177 tcop/utility.c:1325
+#: commands/dropcmds.c:153 commands/sequence.c:462 commands/tablecmds.c:3864
+#: commands/tablecmds.c:4022 commands/tablecmds.c:4074
+#: commands/tablecmds.c:17027 tcop/utility.c:1325
 #, c-format
 msgid "relation \"%s\" does not exist, skipping"
 msgstr "Relation »%s« existiert nicht, wird übersprungen"
 
-#: commands/dropcmds.c:183 commands/dropcmds.c:282 commands/tablecmds.c:1402
+#: commands/dropcmds.c:183 commands/dropcmds.c:282 commands/tablecmds.c:1396
 #, c-format
 msgid "schema \"%s\" does not exist, skipping"
 msgstr "Schema »%s« existiert nicht, wird übersprungen"
 
-#: commands/dropcmds.c:223 commands/dropcmds.c:262 commands/tablecmds.c:288
+#: commands/dropcmds.c:223 commands/dropcmds.c:262 commands/tablecmds.c:286
 #, c-format
 msgid "type \"%s\" does not exist, skipping"
 msgstr "Typ »%s« existiert nicht, wird übersprungen"
@@ -8351,32 +8334,32 @@ msgstr "%s kann nur in einer table_rewrite-Ereignistriggerfunktion aufgerufen we
 msgid "%s can only be called in an event trigger function"
 msgstr "%s kann nur in einer Ereignistriggerfunktion aufgerufen werden"
 
-#: commands/explain.c:234 commands/explain.c:259
+#: commands/explain.c:240 commands/explain.c:265
 #, c-format
 msgid "unrecognized value for EXPLAIN option \"%s\": \"%s\""
 msgstr "unbekannter Wert für EXPLAIN-Option »%s«: »%s«"
 
-#: commands/explain.c:266
+#: commands/explain.c:272
 #, c-format
 msgid "unrecognized EXPLAIN option \"%s\""
 msgstr "unbekannte EXPLAIN-Option »%s«"
 
-#: commands/explain.c:275
+#: commands/explain.c:281
 #, c-format
 msgid "EXPLAIN option WAL requires ANALYZE"
 msgstr "EXPLAIN-Option WAL erfordert ANALYZE"
 
-#: commands/explain.c:284
+#: commands/explain.c:290
 #, c-format
 msgid "EXPLAIN option TIMING requires ANALYZE"
 msgstr "EXPLAIN-Option TIMING erfordert ANALYZE"
 
-#: commands/explain.c:290
+#: commands/explain.c:296
 #, c-format
 msgid "EXPLAIN option SERIALIZE requires ANALYZE"
 msgstr "EXPLAIN-Option SERIALIZE erfordert ANALYZE"
 
-#: commands/explain.c:296
+#: commands/explain.c:302
 #, c-format
 msgid "EXPLAIN options ANALYZE and GENERIC_PLAN cannot be used together"
 msgstr "EXPLAIN-Optionen ANALYZE und GENERIC_PLAN können nicht zusammen verwendet werden"
@@ -8654,7 +8637,7 @@ msgstr "ein Objekt dieses Typs kann nicht zu einer Erweiterung hinzugefügt werd
 msgid "cannot add schema \"%s\" to extension \"%s\" because the schema contains the extension"
 msgstr "kann Schema »%s« nicht zu Erweiterung »%s« hinzufügen, weil das Schema die Erweiterung enthält"
 
-#: commands/extension.c:3491 commands/typecmds.c:4044 utils/fmgr/funcapi.c:725
+#: commands/extension.c:3491 commands/typecmds.c:4042 utils/fmgr/funcapi.c:725
 #, c-format
 msgid "could not find multirange type for data type %s"
 msgstr "konnte Multirange-Typ für Datentyp %s nicht finden"
@@ -8774,702 +8757,668 @@ msgstr "Fremddaten-Wrapper »%s« unterstützt IMPORT FOREIGN SCHEMA nicht"
 msgid "importing foreign table \"%s\""
 msgstr "importiere Fremdtabelle »%s«"
 
-#: commands/functioncmds.c:103
+#: commands/functioncmds.c:104
 #, c-format
 msgid "SQL function cannot return shell type %s"
 msgstr "SQL-Funktion kann keinen Hüllen-Rückgabetyp %s haben"
 
-#: commands/functioncmds.c:108
+#: commands/functioncmds.c:109
 #, c-format
 msgid "return type %s is only a shell"
 msgstr "Rückgabetyp %s ist nur eine Hülle"
 
-#: commands/functioncmds.c:137 parser/parse_type.c:354
+#: commands/functioncmds.c:138 parser/parse_type.c:354
 #, c-format
 msgid "type modifier cannot be specified for shell type \"%s\""
 msgstr "Typmodifikator kann für Hüllentyp »%s« nicht angegeben werden"
 
-#: commands/functioncmds.c:143
+#: commands/functioncmds.c:144
 #, c-format
 msgid "type \"%s\" is not yet defined"
 msgstr "Typ »%s« ist noch nicht definiert"
 
-#: commands/functioncmds.c:144
+#: commands/functioncmds.c:145
 #, c-format
 msgid "Creating a shell type definition."
 msgstr "Hüllentypdefinition wird erzeugt."
 
-#: commands/functioncmds.c:243
+#: commands/functioncmds.c:244
 #, c-format
 msgid "SQL function cannot accept shell type %s"
 msgstr "SQL-Funktion kann keinen Hüllentyp %s annehmen"
 
-#: commands/functioncmds.c:249
+#: commands/functioncmds.c:250
 #, c-format
 msgid "aggregate cannot accept shell type %s"
 msgstr "Aggregatfunktion kann keinen Hüllentyp %s annehmen"
 
-#: commands/functioncmds.c:254
+#: commands/functioncmds.c:255
 #, c-format
 msgid "argument type %s is only a shell"
 msgstr "Argumenttyp %s ist nur eine Hülle"
 
-#: commands/functioncmds.c:264
+#: commands/functioncmds.c:265
 #, c-format
 msgid "type %s does not exist"
 msgstr "Typ %s existiert nicht"
 
-#: commands/functioncmds.c:278
+#: commands/functioncmds.c:279
 #, c-format
 msgid "aggregates cannot accept set arguments"
 msgstr "Aggregatfunktionen können keine SETOF-Argumente haben"
 
-#: commands/functioncmds.c:282
+#: commands/functioncmds.c:283
 #, c-format
 msgid "procedures cannot accept set arguments"
 msgstr "Prozeduren können keine SETOF-Argumente haben"
 
-#: commands/functioncmds.c:286
+#: commands/functioncmds.c:287
 #, c-format
 msgid "functions cannot accept set arguments"
 msgstr "Funktionen können keine SETOF-Argumente haben"
 
-#: commands/functioncmds.c:296
+#: commands/functioncmds.c:297
 #, c-format
 msgid "VARIADIC parameter must be the last input parameter"
 msgstr "VARIADIC-Parameter muss der letzte Eingabeparameter sein"
 
-#: commands/functioncmds.c:316
+#: commands/functioncmds.c:317
 #, c-format
 msgid "VARIADIC parameter must be the last parameter"
 msgstr "VARIADIC-Parameter muss der letzte Parameter sein"
 
-#: commands/functioncmds.c:341
+#: commands/functioncmds.c:342
 #, c-format
 msgid "VARIADIC parameter must be an array"
 msgstr "VARIADIC-Parameter muss ein Array sein"
 
-#: commands/functioncmds.c:386
+#: commands/functioncmds.c:387
 #, c-format
 msgid "parameter name \"%s\" used more than once"
 msgstr "Parametername »%s« mehrmals angegeben"
 
-#: commands/functioncmds.c:404
+#: commands/functioncmds.c:405
 #, c-format
 msgid "only input parameters can have default values"
 msgstr "nur Eingabeparameter können Vorgabewerte haben"
 
-#: commands/functioncmds.c:419
+#: commands/functioncmds.c:420
 #, c-format
 msgid "cannot use table references in parameter default value"
 msgstr "Tabellenverweise können nicht in Parametervorgabewerten verwendet werden"
 
-#: commands/functioncmds.c:443
+#: commands/functioncmds.c:444
 #, c-format
 msgid "input parameters after one with a default value must also have defaults"
 msgstr "Eingabeparameter hinter einem mit Vorgabewert müssen auch einen Vorgabewert haben"
 
-#: commands/functioncmds.c:453
+#: commands/functioncmds.c:454
 #, c-format
 msgid "procedure OUT parameters cannot appear after one with a default value"
 msgstr "Prozedur-OUT-Parameter können nicht nach einem Parameter mit Vorgabewert stehen"
 
-#: commands/functioncmds.c:595 commands/functioncmds.c:774
+#: commands/functioncmds.c:596 commands/functioncmds.c:775
 #, c-format
 msgid "invalid attribute in procedure definition"
 msgstr "ungültiges Attribut in Prozedurdefinition"
 
-#: commands/functioncmds.c:691
+#: commands/functioncmds.c:692
 #, c-format
 msgid "support function %s must return type %s"
 msgstr "Unterstützungsfunktion %s muss Rückgabetyp %s haben"
 
-#: commands/functioncmds.c:702
+#: commands/functioncmds.c:703
 #, c-format
 msgid "must be superuser to specify a support function"
 msgstr "nur Superuser können eine Support-Funktion angeben"
 
-#: commands/functioncmds.c:823 commands/functioncmds.c:1426
+#: commands/functioncmds.c:824 commands/functioncmds.c:1427
 #, c-format
 msgid "COST must be positive"
 msgstr "COST muss positiv sein"
 
-#: commands/functioncmds.c:831 commands/functioncmds.c:1434
+#: commands/functioncmds.c:832 commands/functioncmds.c:1435
 #, c-format
 msgid "ROWS must be positive"
 msgstr "ROWS muss positiv sein"
 
-#: commands/functioncmds.c:860
+#: commands/functioncmds.c:861
 #, c-format
 msgid "no function body specified"
 msgstr "kein Funktionskörper angegeben"
 
-#: commands/functioncmds.c:865
+#: commands/functioncmds.c:866
 #, c-format
 msgid "duplicate function body specified"
 msgstr "doppelter Funktionskörper angegeben"
 
-#: commands/functioncmds.c:870
+#: commands/functioncmds.c:871
 #, c-format
 msgid "inline SQL function body only valid for language SQL"
 msgstr "Inline-SQL-Funktionskörper ist nur gültig für Sprache SQL"
 
-#: commands/functioncmds.c:912
+#: commands/functioncmds.c:913
 #, c-format
 msgid "SQL function with unquoted function body cannot have polymorphic arguments"
 msgstr "SQL-Funktion mit Funktionsrumpf nicht in Anführungszeichen kann keine polymorphen Argumente haben"
 
-#: commands/functioncmds.c:938 commands/functioncmds.c:957
+#: commands/functioncmds.c:939 commands/functioncmds.c:958
 #, c-format
 msgid "%s is not yet supported in unquoted SQL function body"
 msgstr "%s ist in SQL-Funktionen nicht in Anführungszeichen noch nicht erlaubt"
 
-#: commands/functioncmds.c:985
+#: commands/functioncmds.c:986
 #, c-format
 msgid "only one AS item needed for language \"%s\""
 msgstr "nur ein AS-Element benötigt für Sprache »%s«"
 
-#: commands/functioncmds.c:1090
+#: commands/functioncmds.c:1091
 #, c-format
 msgid "no language specified"
 msgstr "keine Sprache angegeben"
 
-#: commands/functioncmds.c:1098 commands/functioncmds.c:2103
+#: commands/functioncmds.c:1099 commands/functioncmds.c:2104
 #: commands/proclang.c:235
 #, c-format
 msgid "language \"%s\" does not exist"
 msgstr "Sprache »%s« existiert nicht"
 
-#: commands/functioncmds.c:1100 commands/functioncmds.c:2105
+#: commands/functioncmds.c:1101 commands/functioncmds.c:2106
 #, c-format
 msgid "Use CREATE EXTENSION to load the language into the database."
 msgstr "Verwenden Sie CREATE EXTENSION, um die Sprache in die Datenbank zu laden."
 
-#: commands/functioncmds.c:1133 commands/functioncmds.c:1418
+#: commands/functioncmds.c:1134 commands/functioncmds.c:1419
 #, c-format
 msgid "only superuser can define a leakproof function"
 msgstr "nur Superuser können eine »leakproof«-Funktion definieren"
 
-#: commands/functioncmds.c:1184
+#: commands/functioncmds.c:1185
 #, c-format
 msgid "function result type must be %s because of OUT parameters"
 msgstr "Ergebnistyp der Funktion muss %s sein wegen OUT-Parametern"
 
-#: commands/functioncmds.c:1197
+#: commands/functioncmds.c:1198
 #, c-format
 msgid "function result type must be specified"
 msgstr "Ergebnistyp der Funktion muss angegeben werden"
 
-#: commands/functioncmds.c:1250 commands/functioncmds.c:1438
+#: commands/functioncmds.c:1251 commands/functioncmds.c:1439
 #, c-format
 msgid "ROWS is not applicable when function does not return a set"
 msgstr "ROWS ist nicht anwendbar, wenn die Funktion keine Ergebnismenge zurückgibt"
 
-#: commands/functioncmds.c:1545
+#: commands/functioncmds.c:1546
 #, c-format
 msgid "source data type %s is a pseudo-type"
 msgstr "Quelldatentyp %s ist ein Pseudotyp"
 
-#: commands/functioncmds.c:1551
+#: commands/functioncmds.c:1552
 #, c-format
 msgid "target data type %s is a pseudo-type"
 msgstr "Zieldatentyp %s ist ein Pseudotyp"
 
-#: commands/functioncmds.c:1575
+#: commands/functioncmds.c:1576
 #, c-format
 msgid "cast will be ignored because the source data type is a domain"
 msgstr "Typumwandlung wird ignoriert werden, weil der Quelldatentyp eine Domäne ist"
 
-#: commands/functioncmds.c:1580
+#: commands/functioncmds.c:1581
 #, c-format
 msgid "cast will be ignored because the target data type is a domain"
 msgstr "Typumwandlung wird ignoriert werden, weil der Zieldatentyp eine Domäne ist"
 
-#: commands/functioncmds.c:1605
+#: commands/functioncmds.c:1606
 #, c-format
 msgid "cast function must take one to three arguments"
 msgstr "Typumwandlungsfunktion muss ein bis drei Argumente haben"
 
-#: commands/functioncmds.c:1611
+#: commands/functioncmds.c:1612
 #, c-format
 msgid "argument of cast function must match or be binary-coercible from source data type"
 msgstr "Argument der Typumwandlungsfunktion muss mit Quelldatentyp übereinstimmen oder in ihn binär-umwandelbar sein"
 
-#: commands/functioncmds.c:1615
+#: commands/functioncmds.c:1616
 #, c-format
 msgid "second argument of cast function must be type %s"
 msgstr "zweites Argument der Typumwandlungsfunktion muss Typ %s haben"
 
-#: commands/functioncmds.c:1620
+#: commands/functioncmds.c:1621
 #, c-format
 msgid "third argument of cast function must be type %s"
 msgstr "drittes Argument der Typumwandlungsfunktion muss Typ %s haben"
 
-#: commands/functioncmds.c:1627
+#: commands/functioncmds.c:1628
 #, c-format
 msgid "return data type of cast function must match or be binary-coercible to target data type"
 msgstr "Rückgabetyp der Typumwandlungsfunktion muss mit Zieldatentyp übereinstimmen oder in ihn binär-umwandelbar sein"
 
-#: commands/functioncmds.c:1638
+#: commands/functioncmds.c:1639
 #, c-format
 msgid "cast function must not be volatile"
 msgstr "Typumwandlungsfunktion darf nicht VOLATILE sein"
 
-#: commands/functioncmds.c:1643
+#: commands/functioncmds.c:1644
 #, c-format
 msgid "cast function must be a normal function"
 msgstr "Typumwandlungsfunktion muss eine normale Funktion sein"
 
-#: commands/functioncmds.c:1647
+#: commands/functioncmds.c:1648
 #, c-format
 msgid "cast function must not return a set"
 msgstr "Typumwandlungsfunktion darf keine Ergebnismenge zurückgeben"
 
-#: commands/functioncmds.c:1673
+#: commands/functioncmds.c:1674
 #, c-format
 msgid "must be superuser to create a cast WITHOUT FUNCTION"
 msgstr "nur Superuser können Typumwandlungen mit WITHOUT FUNCTION erzeugen"
 
-#: commands/functioncmds.c:1688
+#: commands/functioncmds.c:1689
 #, c-format
 msgid "source and target data types are not physically compatible"
 msgstr "Quelldatentyp und Zieldatentyp sind nicht physikalisch kompatibel"
 
-#: commands/functioncmds.c:1703
+#: commands/functioncmds.c:1704
 #, c-format
 msgid "composite data types are not binary-compatible"
 msgstr "zusammengesetzte Datentypen sind nicht binärkompatibel"
 
-#: commands/functioncmds.c:1709
+#: commands/functioncmds.c:1710
 #, c-format
 msgid "enum data types are not binary-compatible"
 msgstr "Enum-Datentypen sind nicht binärkompatibel"
 
-#: commands/functioncmds.c:1715
+#: commands/functioncmds.c:1716
 #, c-format
 msgid "array data types are not binary-compatible"
 msgstr "Array-Datentypen sind nicht binärkompatibel"
 
-#: commands/functioncmds.c:1732
+#: commands/functioncmds.c:1733
 #, c-format
 msgid "domain data types must not be marked binary-compatible"
 msgstr "Domänendatentypen dürfen nicht als binärkompatibel markiert werden"
 
-#: commands/functioncmds.c:1742
+#: commands/functioncmds.c:1743
 #, c-format
 msgid "source data type and target data type are the same"
 msgstr "Quelldatentyp und Zieldatentyp sind der selbe"
 
-#: commands/functioncmds.c:1775
+#: commands/functioncmds.c:1776
 #, c-format
 msgid "transform function must not be volatile"
 msgstr "Transformationsfunktion darf nicht VOLATILE sein"
 
-#: commands/functioncmds.c:1779
+#: commands/functioncmds.c:1780
 #, c-format
 msgid "transform function must be a normal function"
 msgstr "Transformationsfunktion muss eine normale Funktion sein"
 
-#: commands/functioncmds.c:1783
+#: commands/functioncmds.c:1784
 #, c-format
 msgid "transform function must not return a set"
 msgstr "Transformationsfunktion darf keine Ergebnismenge zurückgeben"
 
-#: commands/functioncmds.c:1787
+#: commands/functioncmds.c:1788
 #, c-format
 msgid "transform function must take one argument"
 msgstr "Transformationsfunktion muss ein Argument haben"
 
-#: commands/functioncmds.c:1791
+#: commands/functioncmds.c:1792
 #, c-format
 msgid "first argument of transform function must be type %s"
 msgstr "erstes Argument der Transformationsfunktion muss Typ %s haben"
 
-#: commands/functioncmds.c:1830
+#: commands/functioncmds.c:1831
 #, c-format
 msgid "data type %s is a pseudo-type"
 msgstr "Datentyp %s ist ein Pseudotyp"
 
-#: commands/functioncmds.c:1836
+#: commands/functioncmds.c:1837
 #, c-format
 msgid "data type %s is a domain"
 msgstr "Datentyp %s ist eine Domäne"
 
-#: commands/functioncmds.c:1876
+#: commands/functioncmds.c:1877
 #, c-format
 msgid "return data type of FROM SQL function must be %s"
 msgstr "Rückgabetyp der FROM-SQL-Funktion muss %s sein"
 
-#: commands/functioncmds.c:1902
+#: commands/functioncmds.c:1903
 #, c-format
 msgid "return data type of TO SQL function must be the transform data type"
 msgstr "Rückgabetyp der TO-SQL-Funktion muss der zu transformierende Datentyp sein"
 
-#: commands/functioncmds.c:1929
+#: commands/functioncmds.c:1930
 #, c-format
 msgid "transform for type %s language \"%s\" already exists"
 msgstr "Transformation für Typ %s Sprache »%s« existiert bereits"
 
-#: commands/functioncmds.c:2015
+#: commands/functioncmds.c:2016
 #, c-format
 msgid "transform for type %s language \"%s\" does not exist"
 msgstr "Transformation für Typ %s Sprache »%s« existiert nicht"
 
-#: commands/functioncmds.c:2039
+#: commands/functioncmds.c:2040
 #, c-format
 msgid "function %s already exists in schema \"%s\""
 msgstr "Funktion %s existiert bereits in Schema »%s«"
 
-#: commands/functioncmds.c:2090
+#: commands/functioncmds.c:2091
 #, c-format
 msgid "no inline code specified"
 msgstr "kein Inline-Code angegeben"
 
-#: commands/functioncmds.c:2136
+#: commands/functioncmds.c:2137
 #, c-format
 msgid "language \"%s\" does not support inline code execution"
 msgstr "Sprache »%s« unterstützt das Ausführen von Inline-Code nicht"
 
-#: commands/functioncmds.c:2231
+#: commands/functioncmds.c:2232
 #, c-format
 msgid "cannot pass more than %d argument to a procedure"
 msgid_plural "cannot pass more than %d arguments to a procedure"
 msgstr[0] "kann nicht mehr als %d Argument an eine Prozedur übergeben"
 msgstr[1] "kann nicht mehr als %d Argumente an eine Prozedur übergeben"
 
-#: commands/indexcmds.c:652
+#: commands/indexcmds.c:647
 #, c-format
 msgid "must specify at least one column"
 msgstr "mindestens eine Spalte muss angegeben werden"
 
-#: commands/indexcmds.c:656
+#: commands/indexcmds.c:651
 #, c-format
 msgid "cannot use more than %d columns in an index"
 msgstr "Index kann nicht mehr als %d Spalten enthalten"
 
-#: commands/indexcmds.c:705
+#: commands/indexcmds.c:694
 #, c-format
 msgid "cannot create index on relation \"%s\""
 msgstr "kann keinen Index für Relation »%s« erzeugen"
 
-#: commands/indexcmds.c:731
+#: commands/indexcmds.c:720
 #, c-format
 msgid "cannot create index on partitioned table \"%s\" concurrently"
 msgstr "kann Index für partitionierte Tabelle »%s« nicht nebenläufig erzeugen"
 
-#: commands/indexcmds.c:741
+#: commands/indexcmds.c:730
 #, c-format
 msgid "cannot create indexes on temporary tables of other sessions"
 msgstr "kann keine Indexe für temporäre Tabellen anderer Sitzungen erzeugen"
 
-#: commands/indexcmds.c:779 commands/tablecmds.c:811 commands/tablespace.c:1178
+#: commands/indexcmds.c:768 commands/tablecmds.c:805 commands/tablespace.c:1178
 #, c-format
 msgid "cannot specify default tablespace for partitioned relations"
 msgstr "für partitionierte Relationen kann kein Standard-Tablespace angegeben werden"
 
-#: commands/indexcmds.c:811 commands/tablecmds.c:842 commands/tablecmds.c:3569
+#: commands/indexcmds.c:800 commands/tablecmds.c:836 commands/tablecmds.c:3563
 #, c-format
 msgid "only shared relations can be placed in pg_global tablespace"
 msgstr "nur geteilte Relationen können in den Tablespace »pg_global« gelegt werden"
 
-#: commands/indexcmds.c:844
+#: commands/indexcmds.c:833
 #, c-format
 msgid "substituting access method \"gist\" for obsolete method \"rtree\""
 msgstr "ersetze Zugriffsmethode »gist« für obsolete Methode »rtree«"
 
-#: commands/indexcmds.c:865
+#: commands/indexcmds.c:854
 #, c-format
 msgid "access method \"%s\" does not support unique indexes"
 msgstr "Zugriffsmethode »%s« unterstützt keine Unique Indexe"
 
-#: commands/indexcmds.c:870
+#: commands/indexcmds.c:859
 #, c-format
 msgid "access method \"%s\" does not support included columns"
 msgstr "Zugriffsmethode »%s« unterstützt keine eingeschlossenen Spalten"
 
-#: commands/indexcmds.c:875
+#: commands/indexcmds.c:864
 #, c-format
 msgid "access method \"%s\" does not support multicolumn indexes"
 msgstr "Zugriffsmethode »%s« unterstützt keine mehrspaltigen Indexe"
 
-#: commands/indexcmds.c:880
+#: commands/indexcmds.c:869
 #, c-format
 msgid "access method \"%s\" does not support exclusion constraints"
 msgstr "Zugriffsmethode »%s« unterstützt keine Exclusion-Constraints"
 
-#: commands/indexcmds.c:1010
+#: commands/indexcmds.c:998
 #, c-format
 msgid "cannot match partition key to an index using access method \"%s\""
 msgstr "Partitionierungsschlüssel kann nicht mit Zugriffsmethode »%s« mit einem Index gepaart werden"
 
-#: commands/indexcmds.c:1020
+#: commands/indexcmds.c:1008
 #, c-format
 msgid "unsupported %s constraint with partition key definition"
 msgstr "nicht unterstützter %s-Constraint mit Partitionierungsschlüsseldefinition"
 
-#: commands/indexcmds.c:1022
+#: commands/indexcmds.c:1010
 #, c-format
 msgid "%s constraints cannot be used when partition keys include expressions."
 msgstr "%s-Constraints können nicht verwendet werden, wenn Partitionierungsschlüssel Ausdrücke enthalten."
 
-#: commands/indexcmds.c:1072
+#: commands/indexcmds.c:1060
 #, fuzzy, c-format
 #| msgid "cannot match partition key to an index using access method \"%s\""
 msgid "cannot match partition key to index on column \"%s\" using non-equal operator \"%s\""
 msgstr "Partitionierungsschlüssel kann nicht mit Zugriffsmethode »%s« mit einem Index gepaart werden"
 
-#: commands/indexcmds.c:1088
+#: commands/indexcmds.c:1076
 #, c-format
 msgid "unique constraint on partitioned table must include all partitioning columns"
 msgstr "Unique-Constraint für partitionierte Tabelle muss alle Partitionierungsspalten enthalten"
 
-#: commands/indexcmds.c:1089
+#: commands/indexcmds.c:1077
 #, c-format
 msgid "%s constraint on table \"%s\" lacks column \"%s\" which is part of the partition key."
 msgstr "Im %s-Constraint in Tabelle »%s« fehlt Spalte »%s«, welche Teil des Partitionierungsschlüssels ist."
 
-#: commands/indexcmds.c:1108 commands/indexcmds.c:1127
+#: commands/indexcmds.c:1096 commands/indexcmds.c:1115
 #, c-format
 msgid "index creation on system columns is not supported"
 msgstr "Indexerzeugung für Systemspalten wird nicht unterstützt"
 
-#: commands/indexcmds.c:1358 tcop/utility.c:1515
+#: commands/indexcmds.c:1344 tcop/utility.c:1515
 #, c-format
 msgid "cannot create unique index on partitioned table \"%s\""
 msgstr "kann keinen Unique Index für partitionierte Tabelle »%s« erzeugen"
 
-#: commands/indexcmds.c:1360 tcop/utility.c:1517
+#: commands/indexcmds.c:1346 tcop/utility.c:1517
 #, c-format
 msgid "Table \"%s\" contains partitions that are foreign tables."
 msgstr "Tabelle »%s« enthält Partitionen, die Fremdtabellen sind."
 
-#: commands/indexcmds.c:1845
+#: commands/indexcmds.c:1831
 #, c-format
 msgid "functions in index predicate must be marked IMMUTABLE"
 msgstr "Funktionen im Indexprädikat müssen als IMMUTABLE markiert sein"
 
-#: commands/indexcmds.c:1933 parser/parse_utilcmd.c:2496
-#: parser/parse_utilcmd.c:2648
+#: commands/indexcmds.c:1910 parser/parse_utilcmd.c:2487
+#: parser/parse_utilcmd.c:2622
 #, c-format
 msgid "column \"%s\" named in key does not exist"
 msgstr "Spalte »%s«, die im Schlüssel verwendet wird, existiert nicht"
 
-#: commands/indexcmds.c:1957 parser/parse_utilcmd.c:1789
+#: commands/indexcmds.c:1934 parser/parse_utilcmd.c:1786
 #, c-format
 msgid "expressions are not supported in included columns"
 msgstr "in eingeschlossenen Spalten werden keine Ausdrücke unterstützt"
 
-#: commands/indexcmds.c:1998
+#: commands/indexcmds.c:1975
 #, c-format
 msgid "functions in index expression must be marked IMMUTABLE"
 msgstr "Funktionen im Indexausdruck müssen als IMMUTABLE markiert sein"
 
-#: commands/indexcmds.c:2013
+#: commands/indexcmds.c:1990
 #, c-format
 msgid "including column does not support a collation"
 msgstr "inkludierte Spalte unterstützt keine Sortierfolge"
 
-#: commands/indexcmds.c:2017
+#: commands/indexcmds.c:1994
 #, c-format
 msgid "including column does not support an operator class"
 msgstr "inkludierte Spalte unterstützt keine Operatorklasse"
 
-#: commands/indexcmds.c:2021
+#: commands/indexcmds.c:1998
 #, c-format
 msgid "including column does not support ASC/DESC options"
 msgstr "inkludierte Spalte unterstützt die Optionen ASC/DESC nicht"
 
-#: commands/indexcmds.c:2025
+#: commands/indexcmds.c:2002
 #, c-format
 msgid "including column does not support NULLS FIRST/LAST options"
 msgstr "inkludierte Spalte unterstützt die Optionen NULLS FIRST/LAST nicht"
 
-#: commands/indexcmds.c:2067
+#: commands/indexcmds.c:2044
 #, c-format
 msgid "could not determine which collation to use for index expression"
 msgstr "konnte die für den Indexausdruck zu verwendende Sortierfolge nicht bestimmen"
 
-#: commands/indexcmds.c:2075 commands/tablecmds.c:18194 commands/typecmds.c:811
-#: parser/parse_expr.c:2785 parser/parse_type.c:568 parser/parse_utilcmd.c:3954
+#: commands/indexcmds.c:2052 commands/tablecmds.c:18044 commands/typecmds.c:811
+#: parser/parse_expr.c:2785 parser/parse_type.c:568 parser/parse_utilcmd.c:3928
 #: utils/adt/misc.c:630
 #, c-format
 msgid "collations are not supported by type %s"
 msgstr "Sortierfolgen werden von Typ %s nicht unterstützt"
 
-#: commands/indexcmds.c:2140
+#: commands/indexcmds.c:2117
 #, c-format
 msgid "operator %s is not commutative"
 msgstr "Operator %s ist nicht kommutativ"
 
-#: commands/indexcmds.c:2142
+#: commands/indexcmds.c:2119
 #, c-format
 msgid "Only commutative operators can be used in exclusion constraints."
 msgstr "In Exclusion-Constraints können nur kommutative Operatoren verwendet werden."
 
-#: commands/indexcmds.c:2168
+#: commands/indexcmds.c:2145
 #, c-format
 msgid "operator %s is not a member of operator family \"%s\""
 msgstr "Operator %s ist kein Mitglied der Operatorfamilie »%s«"
 
-#: commands/indexcmds.c:2171
+#: commands/indexcmds.c:2148
 #, c-format
 msgid "The exclusion operator must be related to the index operator class for the constraint."
 msgstr "Der Exklusionsoperator muss in Beziehung zur Indexoperatorklasse des Constraints stehen."
 
-#: commands/indexcmds.c:2221
+#: commands/indexcmds.c:2183
 #, c-format
 msgid "access method \"%s\" does not support ASC/DESC options"
 msgstr "Zugriffsmethode »%s« unterstützt die Optionen ASC/DESC nicht"
 
-#: commands/indexcmds.c:2226
+#: commands/indexcmds.c:2188
 #, c-format
 msgid "access method \"%s\" does not support NULLS FIRST/LAST options"
 msgstr "Zugriffsmethode »%s« unterstützt die Optionen NULLS FIRST/LAST nicht"
 
-#: commands/indexcmds.c:2270 commands/tablecmds.c:18219
-#: commands/tablecmds.c:18225 commands/typecmds.c:2311
+#: commands/indexcmds.c:2232 commands/tablecmds.c:18069
+#: commands/tablecmds.c:18075 commands/typecmds.c:2311
 #, c-format
 msgid "data type %s has no default operator class for access method \"%s\""
 msgstr "Datentyp %s hat keine Standardoperatorklasse für Zugriffsmethode »%s«"
 
-#: commands/indexcmds.c:2272
+#: commands/indexcmds.c:2234
 #, c-format
 msgid "You must specify an operator class for the index or define a default operator class for the data type."
 msgstr "Sie müssen für den Index eine Operatorklasse angeben oder eine Standardoperatorklasse für den Datentyp definieren."
 
-#: commands/indexcmds.c:2301 commands/indexcmds.c:2309
+#: commands/indexcmds.c:2263 commands/indexcmds.c:2271
 #: commands/opclasscmds.c:204
 #, c-format
 msgid "operator class \"%s\" does not exist for access method \"%s\""
 msgstr "Operatorklasse »%s« existiert nicht für Zugriffsmethode »%s«"
 
-#: commands/indexcmds.c:2323 commands/typecmds.c:2299
+#: commands/indexcmds.c:2285 commands/typecmds.c:2299
 #, c-format
 msgid "operator class \"%s\" does not accept data type %s"
 msgstr "Operatorklasse »%s« akzeptiert Datentyp %s nicht"
 
-#: commands/indexcmds.c:2413
+#: commands/indexcmds.c:2375
 #, c-format
 msgid "there are multiple default operator classes for data type %s"
 msgstr "es gibt mehrere Standardoperatorklassen für Datentyp %s"
 
-#: commands/indexcmds.c:2471 commands/indexcmds.c:2498
-#: executor/execReplication.c:352 parser/parse_cte.c:302
-#: parser/parse_oper.c:221 utils/adt/array_userfuncs.c:1334
-#: utils/adt/array_userfuncs.c:1477 utils/adt/arrayfuncs.c:3845
-#: utils/adt/arrayfuncs.c:4400 utils/adt/arrayfuncs.c:6419
-#: utils/adt/rowtypes.c:1220
-#, c-format
-msgid "could not identify an equality operator for type %s"
-msgstr "konnte keinen Ist-Gleich-Operator für Typ %s ermitteln"
-
-#: commands/indexcmds.c:2472 commands/indexcmds.c:2499
-#, fuzzy, c-format
-#| msgid "could not identify an ordering operator for type %s"
-msgid "could not identify an overlaps operator for type %s"
-msgstr "konnte keine Sortieroperator für Typ %s ermitteln"
-
-#: commands/indexcmds.c:2473 commands/indexcmds.c:2500
-#, fuzzy, c-format
-#| msgid "could not identify an inequality operator for type %s"
-msgid "could not identify a contained-by operator for type %s"
-msgstr "konnte keinen Ist-Ungleich-Operator für Typ %s ermitteln"
-
-#: commands/indexcmds.c:2474 commands/tablecmds.c:9857
-#, fuzzy, c-format
-#| msgid "data type %s has no default operator class for access method \"%s\""
-msgid "Could not translate strategy number %d for operator class \"%s\" for access method \"%s\"."
-msgstr "Datentyp %s hat keine Standardoperatorklasse für Zugriffsmethode »%s«"
-
-#: commands/indexcmds.c:2501
-#, fuzzy, c-format
-#| msgid "operator family %s for access method %s"
-msgid "There is no suitable operator in operator family \"%s\" for access method \"%s\"."
-msgstr "Operatorfamilie %s für Zugriffsmethode %s"
-
-#: commands/indexcmds.c:2823
+#: commands/indexcmds.c:2703
 #, c-format
 msgid "unrecognized REINDEX option \"%s\""
 msgstr "unbekannte REINDEX-Option »%s«"
 
-#: commands/indexcmds.c:3055
+#: commands/indexcmds.c:2935
 #, c-format
 msgid "table \"%s\" has no indexes that can be reindexed concurrently"
 msgstr "Tabelle »%s« hat keine Indexe, die nebenläufig reindiziert werden können"
 
-#: commands/indexcmds.c:3069
+#: commands/indexcmds.c:2949
 #, c-format
 msgid "table \"%s\" has no indexes to reindex"
 msgstr "Tabelle »%s« hat keine zu reindizierenden Indexe"
 
-#: commands/indexcmds.c:3116 commands/indexcmds.c:3627
-#: commands/indexcmds.c:3757
+#: commands/indexcmds.c:2996 commands/indexcmds.c:3507
+#: commands/indexcmds.c:3637
 #, c-format
 msgid "cannot reindex system catalogs concurrently"
 msgstr "Systemkataloge können nicht nebenläufig reindiziert werden"
 
-#: commands/indexcmds.c:3140
+#: commands/indexcmds.c:3020
 #, c-format
 msgid "can only reindex the currently open database"
 msgstr "nur die aktuell geöffnete Datenbank kann reindiziert werden"
 
-#: commands/indexcmds.c:3232
+#: commands/indexcmds.c:3112
 #, c-format
 msgid "cannot reindex system catalogs concurrently, skipping all"
 msgstr "Systemkataloge können nicht nebenläufig reindiziert werden, werden alle übersprungen"
 
-#: commands/indexcmds.c:3265
+#: commands/indexcmds.c:3145
 #, c-format
 msgid "cannot move system relations, skipping all"
 msgstr "Systemrelationen können nicht verschoben werden, werden alle übersprungen"
 
-#: commands/indexcmds.c:3311
+#: commands/indexcmds.c:3191
 #, c-format
 msgid "while reindexing partitioned table \"%s.%s\""
 msgstr "beim Reindizieren der partitionierten Tabelle »%s.%s«"
 
-#: commands/indexcmds.c:3314
+#: commands/indexcmds.c:3194
 #, c-format
 msgid "while reindexing partitioned index \"%s.%s\""
 msgstr "beim Reindizieren des partitionierten Index »%s.%s«"
 
-#: commands/indexcmds.c:3507 commands/indexcmds.c:4375
+#: commands/indexcmds.c:3387 commands/indexcmds.c:4255
 #, c-format
 msgid "table \"%s.%s\" was reindexed"
 msgstr "Tabelle »%s.%s« wurde neu indiziert"
 
-#: commands/indexcmds.c:3659 commands/indexcmds.c:3712
+#: commands/indexcmds.c:3539 commands/indexcmds.c:3592
 #, fuzzy, c-format
 #| msgid "while reindexing partitioned index \"%s.%s\""
 msgid "skipping reindex of invalid index \"%s.%s\""
 msgstr "beim Reindizieren des partitionierten Index »%s.%s«"
 
-#: commands/indexcmds.c:3662 commands/indexcmds.c:3715
+#: commands/indexcmds.c:3542 commands/indexcmds.c:3595
 #, c-format
 msgid "Use DROP INDEX or REINDEX INDEX."
 msgstr "Verwenden Sie DROP INDEX oder REINDEX INDEX."
 
-#: commands/indexcmds.c:3666
+#: commands/indexcmds.c:3546
 #, c-format
 msgid "cannot reindex exclusion constraint index \"%s.%s\" concurrently, skipping"
 msgstr "Exclusion-Constraint-Index »%s.%s« kann nicht nebenläufig reindizert werden, wird übersprungen"
 
-#: commands/indexcmds.c:3822
+#: commands/indexcmds.c:3702
 #, c-format
 msgid "cannot reindex this type of relation concurrently"
 msgstr "diese Art Relation kann nicht nebenläufig reindiziert werden"
 
-#: commands/indexcmds.c:3840
+#: commands/indexcmds.c:3720
 #, c-format
 msgid "cannot move non-shared relation to tablespace \"%s\""
 msgstr "nicht geteilte Relation kann nicht nach Tablespace »%s« verschoben werden"
 
-#: commands/indexcmds.c:4356 commands/indexcmds.c:4368
+#: commands/indexcmds.c:4236 commands/indexcmds.c:4248
 #, c-format
 msgid "index \"%s.%s\" was reindexed"
 msgstr "Index »%s.%s« wurde neu indiziert"
 
-#: commands/indexcmds.c:4358 commands/indexcmds.c:4377
+#: commands/indexcmds.c:4238 commands/indexcmds.c:4257
 #, c-format
 msgid "%s."
 msgstr "%s."
@@ -9484,7 +9433,7 @@ msgstr "kann Relation »%s« nicht sperren"
 msgid "CONCURRENTLY cannot be used when the materialized view is not populated"
 msgstr "CONCURRENTLY kann nicht verwendet werden, wenn die materialisierte Sicht nicht befüllt ist"
 
-#: commands/matview.c:196 gram.y:18998
+#: commands/matview.c:196 gram.y:18967
 #, c-format
 msgid "%s and %s options cannot be used together"
 msgstr "Optionen %s und %s können nicht zusammen verwendet werden"
@@ -9794,17 +9743,16 @@ msgstr "Operator-Attribut »%s« kann nicht geändert werden"
 
 #: commands/operatorcmds.c:615 commands/operatorcmds.c:622
 #: commands/operatorcmds.c:628 commands/operatorcmds.c:634
-#, fuzzy, c-format
-#| msgid "operator attribute \"%s\" cannot be changed"
+#, c-format
 msgid "operator attribute \"%s\" cannot be changed if it has already been set"
-msgstr "Operator-Attribut »%s« kann nicht geändert werden"
+msgstr "Operator-Attribut »%s« kann nicht geändert werden, wenn es schon gesetzt wurde"
 
 #: commands/policy.c:86 commands/policy.c:379 commands/statscmds.c:146
-#: commands/tablecmds.c:1733 commands/tablecmds.c:2333
-#: commands/tablecmds.c:3680 commands/tablecmds.c:6586
-#: commands/tablecmds.c:9620 commands/tablecmds.c:17781
-#: commands/tablecmds.c:17816 commands/trigger.c:316 commands/trigger.c:1333
-#: commands/trigger.c:1443 rewrite/rewriteDefine.c:268
+#: commands/tablecmds.c:1727 commands/tablecmds.c:2327
+#: commands/tablecmds.c:3674 commands/tablecmds.c:6579
+#: commands/tablecmds.c:9611 commands/tablecmds.c:17631
+#: commands/tablecmds.c:17666 commands/trigger.c:316 commands/trigger.c:1332
+#: commands/trigger.c:1442 rewrite/rewriteDefine.c:268
 #: rewrite/rewriteDefine.c:779 rewrite/rewriteRemove.c:74
 #, c-format
 msgid "permission denied: \"%s\" is a system catalog"
@@ -10253,8 +10201,8 @@ msgstr "Sequenz muss im selben Schema wie die verknüpfte Tabelle sein"
 msgid "cannot change ownership of identity sequence"
 msgstr "kann Eigentümer einer Identitätssequenz nicht ändern"
 
-#: commands/sequence.c:1661 commands/tablecmds.c:14503
-#: commands/tablecmds.c:17197
+#: commands/sequence.c:1661 commands/tablecmds.c:14353
+#: commands/tablecmds.c:17047
 #, c-format
 msgid "Sequence \"%s\" is linked to table \"%s\"."
 msgstr "Sequenz »%s« ist mit Tabelle »%s« verknüpft."
@@ -10324,12 +10272,12 @@ msgstr "doppelter Spaltenname in Statistikdefinition"
 msgid "duplicate expression in statistics definition"
 msgstr "doppelter Ausdruck in Statistikdefinition"
 
-#: commands/statscmds.c:628 commands/tablecmds.c:8601
+#: commands/statscmds.c:628 commands/tablecmds.c:8594
 #, c-format
 msgid "statistics target %d is too low"
 msgstr "Statistikziel %d ist zu niedrig"
 
-#: commands/statscmds.c:636 commands/tablecmds.c:8609
+#: commands/statscmds.c:636 commands/tablecmds.c:8602
 #, c-format
 msgid "lowering statistics target to %d"
 msgstr "setze Statistikziel auf %d herab"
@@ -10564,304 +10512,304 @@ msgstr "kann nicht alle Publikationen von einer Subskription löschen"
 msgid "%s requires a Boolean value or \"parallel\""
 msgstr "%s erfordert einen Boole’schen Wert oder »parallel«"
 
-#: commands/tablecmds.c:257 commands/tablecmds.c:299
+#: commands/tablecmds.c:255 commands/tablecmds.c:297
 #, c-format
 msgid "table \"%s\" does not exist"
 msgstr "Tabelle »%s« existiert nicht"
 
-#: commands/tablecmds.c:258 commands/tablecmds.c:300
+#: commands/tablecmds.c:256 commands/tablecmds.c:298
 #, c-format
 msgid "table \"%s\" does not exist, skipping"
 msgstr "Tabelle »%s« existiert nicht, wird übersprungen"
 
-#: commands/tablecmds.c:260 commands/tablecmds.c:302
+#: commands/tablecmds.c:258 commands/tablecmds.c:300
 msgid "Use DROP TABLE to remove a table."
 msgstr "Verwenden Sie DROP TABLE, um eine Tabelle zu löschen."
 
-#: commands/tablecmds.c:263
+#: commands/tablecmds.c:261
 #, c-format
 msgid "sequence \"%s\" does not exist"
 msgstr "Sequenz »%s« existiert nicht"
 
-#: commands/tablecmds.c:264
+#: commands/tablecmds.c:262
 #, c-format
 msgid "sequence \"%s\" does not exist, skipping"
 msgstr "Sequenz »%s« existiert nicht, wird übersprungen"
 
-#: commands/tablecmds.c:266
+#: commands/tablecmds.c:264
 msgid "Use DROP SEQUENCE to remove a sequence."
 msgstr "Verwenden Sie DROP SEQUENCE, um eine Sequenz zu löschen."
 
-#: commands/tablecmds.c:269
+#: commands/tablecmds.c:267
 #, c-format
 msgid "view \"%s\" does not exist"
 msgstr "Sicht »%s« existiert nicht"
 
-#: commands/tablecmds.c:270
+#: commands/tablecmds.c:268
 #, c-format
 msgid "view \"%s\" does not exist, skipping"
 msgstr "Sicht »%s« existiert nicht, wird übersprungen"
 
-#: commands/tablecmds.c:272
+#: commands/tablecmds.c:270
 msgid "Use DROP VIEW to remove a view."
 msgstr "Verwenden Sie DROP VIEW, um eine Sicht zu löschen."
 
-#: commands/tablecmds.c:275
+#: commands/tablecmds.c:273
 #, c-format
 msgid "materialized view \"%s\" does not exist"
 msgstr "materialisierte Sicht »%s« existiert nicht"
 
-#: commands/tablecmds.c:276
+#: commands/tablecmds.c:274
 #, c-format
 msgid "materialized view \"%s\" does not exist, skipping"
 msgstr "materialisierte Sicht »%s« existiert nicht, wird übersprungen"
 
-#: commands/tablecmds.c:278
+#: commands/tablecmds.c:276
 msgid "Use DROP MATERIALIZED VIEW to remove a materialized view."
 msgstr "Verwenden Sie DROP MATERIALIZED VIEW, um eine materialisierte Sicht zu löschen."
 
-#: commands/tablecmds.c:281 commands/tablecmds.c:305 commands/tablecmds.c:19743
-#: parser/parse_utilcmd.c:2223
+#: commands/tablecmds.c:279 commands/tablecmds.c:303 commands/tablecmds.c:19593
+#: parser/parse_utilcmd.c:2219
 #, c-format
 msgid "index \"%s\" does not exist"
 msgstr "Index »%s« existiert nicht"
 
-#: commands/tablecmds.c:282 commands/tablecmds.c:306
+#: commands/tablecmds.c:280 commands/tablecmds.c:304
 #, c-format
 msgid "index \"%s\" does not exist, skipping"
 msgstr "Index »%s« existiert nicht, wird übersprungen"
 
-#: commands/tablecmds.c:284 commands/tablecmds.c:308
+#: commands/tablecmds.c:282 commands/tablecmds.c:306
 msgid "Use DROP INDEX to remove an index."
 msgstr "Verwenden Sie DROP INDEX, um einen Index zu löschen."
 
-#: commands/tablecmds.c:289
+#: commands/tablecmds.c:287
 #, c-format
 msgid "\"%s\" is not a type"
 msgstr "»%s« ist kein Typ"
 
-#: commands/tablecmds.c:290
+#: commands/tablecmds.c:288
 msgid "Use DROP TYPE to remove a type."
 msgstr "Verwenden Sie DROP TYPE, um einen Typen zu löschen."
 
-#: commands/tablecmds.c:293 commands/tablecmds.c:14342
-#: commands/tablecmds.c:16902
+#: commands/tablecmds.c:291 commands/tablecmds.c:14192
+#: commands/tablecmds.c:16752
 #, c-format
 msgid "foreign table \"%s\" does not exist"
 msgstr "Fremdtabelle »%s« existiert nicht"
 
-#: commands/tablecmds.c:294
+#: commands/tablecmds.c:292
 #, c-format
 msgid "foreign table \"%s\" does not exist, skipping"
 msgstr "Fremdtabelle »%s« existiert nicht, wird übersprungen"
 
-#: commands/tablecmds.c:296
+#: commands/tablecmds.c:294
 msgid "Use DROP FOREIGN TABLE to remove a foreign table."
 msgstr "Verwenden Sie DROP FOREIGN TABLE, um eine Fremdtabelle zu löschen."
 
-#: commands/tablecmds.c:727
+#: commands/tablecmds.c:721
 #, c-format
 msgid "ON COMMIT can only be used on temporary tables"
 msgstr "ON COMMIT kann nur mit temporären Tabellen verwendet werden"
 
-#: commands/tablecmds.c:758
+#: commands/tablecmds.c:752
 #, c-format
 msgid "cannot create temporary table within security-restricted operation"
 msgstr "kann temporäre Tabelle nicht in einer sicherheitsbeschränkten Operation erzeugen"
 
-#: commands/tablecmds.c:794 commands/tablecmds.c:15761
+#: commands/tablecmds.c:788 commands/tablecmds.c:15611
 #, c-format
 msgid "relation \"%s\" would be inherited from more than once"
 msgstr "von der Relation »%s« würde mehrmals geerbt werden"
 
-#: commands/tablecmds.c:1060
+#: commands/tablecmds.c:1054
 #, c-format
 msgid "\"%s\" is not partitioned"
 msgstr "»%s« ist nicht partitioniert"
 
-#: commands/tablecmds.c:1154
+#: commands/tablecmds.c:1148
 #, c-format
 msgid "cannot partition using more than %d columns"
 msgstr "Partitionierung kann nicht mehr als %d Spalten verwenden"
 
-#: commands/tablecmds.c:1210
+#: commands/tablecmds.c:1204
 #, c-format
 msgid "cannot create foreign partition of partitioned table \"%s\""
 msgstr "kann keine Fremdpartition der partitionierten Tabelle »%s« erzeugen"
 
-#: commands/tablecmds.c:1212
+#: commands/tablecmds.c:1206
 #, c-format
 msgid "Table \"%s\" contains indexes that are unique."
 msgstr "Tabelle »%s« enthält Unique Indexe."
 
-#: commands/tablecmds.c:1331 commands/tablecmds.c:13357
+#: commands/tablecmds.c:1325 commands/tablecmds.c:13208
 #, c-format
 msgid "too many array dimensions"
 msgstr "zu viele Array-Dimensionen"
 
-#: commands/tablecmds.c:1336 parser/parse_clause.c:774
+#: commands/tablecmds.c:1330 parser/parse_clause.c:774
 #: parser/parse_relation.c:1912
 #, c-format
 msgid "column \"%s\" cannot be declared SETOF"
 msgstr "Spalte »%s« kann nicht als SETOF deklariert werden"
 
-#: commands/tablecmds.c:1482
+#: commands/tablecmds.c:1476
 #, c-format
 msgid "DROP INDEX CONCURRENTLY does not support dropping multiple objects"
 msgstr "DROP INDEX CONCURRENTLY unterstützt das Löschen von mehreren Objekten nicht"
 
-#: commands/tablecmds.c:1486
+#: commands/tablecmds.c:1480
 #, c-format
 msgid "DROP INDEX CONCURRENTLY does not support CASCADE"
 msgstr "DROP INDEX CONCURRENTLY unterstützt kein CASCADE"
 
-#: commands/tablecmds.c:1590
+#: commands/tablecmds.c:1584
 #, c-format
 msgid "cannot drop partitioned index \"%s\" concurrently"
 msgstr "kann partitionierten Index »%s« nicht nebenläufig löschen"
 
-#: commands/tablecmds.c:1878
+#: commands/tablecmds.c:1872
 #, c-format
 msgid "cannot truncate only a partitioned table"
 msgstr "kann nicht nur eine partitionierte Tabelle leeren"
 
-#: commands/tablecmds.c:1879
+#: commands/tablecmds.c:1873
 #, c-format
 msgid "Do not specify the ONLY keyword, or use TRUNCATE ONLY on the partitions directly."
 msgstr "Lassen Sie das Schlüsselwort ONLY weg oder wenden Sie TRUNCATE ONLY direkt auf die Partitionen an."
 
-#: commands/tablecmds.c:1952
+#: commands/tablecmds.c:1946
 #, c-format
 msgid "truncate cascades to table \"%s\""
 msgstr "Truncate-Vorgang leert ebenfalls Tabelle »%s«"
 
-#: commands/tablecmds.c:2313
+#: commands/tablecmds.c:2307
 #, c-format
 msgid "cannot truncate foreign table \"%s\""
 msgstr "kann Fremdtabelle »%s« nicht leeren"
 
-#: commands/tablecmds.c:2370
+#: commands/tablecmds.c:2364
 #, c-format
 msgid "cannot truncate temporary tables of other sessions"
 msgstr "kann temporäre Tabellen anderer Sitzungen nicht leeren"
 
-#: commands/tablecmds.c:2599 commands/tablecmds.c:15658
+#: commands/tablecmds.c:2593 commands/tablecmds.c:15508
 #, c-format
 msgid "cannot inherit from partitioned table \"%s\""
 msgstr "von partitionierter Tabelle »%s« kann nicht geerbt werden"
 
-#: commands/tablecmds.c:2604
+#: commands/tablecmds.c:2598
 #, c-format
 msgid "cannot inherit from partition \"%s\""
 msgstr "von Partition »%s« kann nicht geerbt werden"
 
-#: commands/tablecmds.c:2612 parser/parse_utilcmd.c:2458
-#: parser/parse_utilcmd.c:2617
+#: commands/tablecmds.c:2606 parser/parse_utilcmd.c:2449
+#: parser/parse_utilcmd.c:2591
 #, c-format
 msgid "inherited relation \"%s\" is not a table or foreign table"
 msgstr "geerbte Relation »%s« ist keine Tabelle oder Fremdtabelle"
 
-#: commands/tablecmds.c:2624 commands/tablecmds.c:20505
+#: commands/tablecmds.c:2618 commands/tablecmds.c:20355
 #, c-format
 msgid "cannot create a temporary relation as partition of permanent relation \"%s\""
 msgstr "eine temporäre Relation kann nicht als Partition der permanenten Relation »%s« erzeugt werden"
 
-#: commands/tablecmds.c:2633 commands/tablecmds.c:15637
+#: commands/tablecmds.c:2627 commands/tablecmds.c:15487
 #, c-format
 msgid "cannot inherit from temporary relation \"%s\""
 msgstr "von temporärer Relation »%s« kann nicht geerbt werden"
 
-#: commands/tablecmds.c:2643 commands/tablecmds.c:15645
+#: commands/tablecmds.c:2637 commands/tablecmds.c:15495
 #, c-format
 msgid "cannot inherit from temporary relation of another session"
 msgstr "von temporärer Relation einer anderen Sitzung kann nicht geerbt werden"
 
-#: commands/tablecmds.c:2784 commands/tablecmds.c:2838
-#: commands/tablecmds.c:13040 parser/parse_utilcmd.c:1282
-#: parser/parse_utilcmd.c:1325 parser/parse_utilcmd.c:1717
-#: parser/parse_utilcmd.c:1825
+#: commands/tablecmds.c:2778 commands/tablecmds.c:2832
+#: commands/tablecmds.c:12891 parser/parse_utilcmd.c:1282
+#: parser/parse_utilcmd.c:1325 parser/parse_utilcmd.c:1714
+#: parser/parse_utilcmd.c:1822
 #, c-format
 msgid "cannot convert whole-row table reference"
 msgstr "kann Verweis auf ganze Zeile der Tabelle nicht umwandeln"
 
-#: commands/tablecmds.c:2785 parser/parse_utilcmd.c:1283
+#: commands/tablecmds.c:2779 parser/parse_utilcmd.c:1283
 #, c-format
 msgid "Generation expression for column \"%s\" contains a whole-row reference to table \"%s\"."
 msgstr "Generierungsausdruck für Spalte »%s« enthält einen Verweis auf die ganze Zeile der Tabelle »%s«."
 
-#: commands/tablecmds.c:2839 parser/parse_utilcmd.c:1326
+#: commands/tablecmds.c:2833 parser/parse_utilcmd.c:1326
 #, c-format
 msgid "Constraint \"%s\" contains a whole-row reference to table \"%s\"."
 msgstr "Constraint »%s« enthält einen Verweis auf die ganze Zeile der Tabelle »%s«."
 
-#: commands/tablecmds.c:2949 commands/tablecmds.c:3220
+#: commands/tablecmds.c:2943 commands/tablecmds.c:3214
 #, c-format
 msgid "column \"%s\" inherits from generated column but specifies default"
 msgstr "Spalte »%s« erbt von einer generierten Spalte aber hat einen Vorgabewert angegeben"
 
-#: commands/tablecmds.c:2954 commands/tablecmds.c:3225
+#: commands/tablecmds.c:2948 commands/tablecmds.c:3219
 #, c-format
 msgid "column \"%s\" inherits from generated column but specifies identity"
 msgstr "Spalte »%s« erbt von einer generierten Spalte aber ist als Identitätsspalte definiert"
 
-#: commands/tablecmds.c:2962 commands/tablecmds.c:3233
+#: commands/tablecmds.c:2956 commands/tablecmds.c:3227
 #, c-format
 msgid "child column \"%s\" specifies generation expression"
 msgstr "abgeleitete Spalte »%s« gibt einen Generierungsausdruck an"
 
-#: commands/tablecmds.c:2964 commands/tablecmds.c:3235
+#: commands/tablecmds.c:2958 commands/tablecmds.c:3229
 #, c-format
 msgid "A child table column cannot be generated unless its parent column is."
 msgstr "Eine Spalte einer abgeleiteten Tabelle kann nur generiert sein, wenn die Spalte in der Elterntabelle es auch ist."
 
-#: commands/tablecmds.c:3010
+#: commands/tablecmds.c:3004
 #, c-format
 msgid "column \"%s\" inherits conflicting generation expressions"
 msgstr "Spalte »%s« erbt widersprüchliche Generierungsausdrücke"
 
-#: commands/tablecmds.c:3012
+#: commands/tablecmds.c:3006
 #, c-format
 msgid "To resolve the conflict, specify a generation expression explicitly."
 msgstr "Um den Konflikt zu lösen, geben Sie einen Generierungsausdruck ausdrücklich an."
 
-#: commands/tablecmds.c:3016
+#: commands/tablecmds.c:3010
 #, c-format
 msgid "column \"%s\" inherits conflicting default values"
 msgstr "Spalte »%s« erbt widersprüchliche Vorgabewerte"
 
-#: commands/tablecmds.c:3018
+#: commands/tablecmds.c:3012
 #, c-format
 msgid "To resolve the conflict, specify a default explicitly."
 msgstr "Um den Konflikt zu lösen, geben Sie einen Vorgabewert ausdrücklich an."
 
-#: commands/tablecmds.c:3073
+#: commands/tablecmds.c:3067
 #, c-format
 msgid "check constraint name \"%s\" appears multiple times but with different expressions"
 msgstr "Check-Constraint-Name »%s« erscheint mehrmals, aber mit unterschiedlichen Ausdrücken"
 
-#: commands/tablecmds.c:3124
+#: commands/tablecmds.c:3118
 #, c-format
 msgid "merging column \"%s\" with inherited definition"
 msgstr "Spalte »%s« wird mit geerbter Definition zusammengeführt"
 
-#: commands/tablecmds.c:3128
+#: commands/tablecmds.c:3122
 #, c-format
 msgid "moving and merging column \"%s\" with inherited definition"
 msgstr "Spalte »%s« wird verschoben und mit geerbter Definition zusammengeführt"
 
-#: commands/tablecmds.c:3129
+#: commands/tablecmds.c:3123
 #, c-format
 msgid "User-specified column moved to the position of the inherited column."
 msgstr "Benutzerdefinierte Spalte wurde auf die Position der geerbten Spalte verschoben."
 
-#: commands/tablecmds.c:3141
+#: commands/tablecmds.c:3135
 #, c-format
 msgid "column \"%s\" has a type conflict"
 msgstr "für Spalte »%s« besteht ein Typkonflikt"
 
-#: commands/tablecmds.c:3143 commands/tablecmds.c:3177
-#: commands/tablecmds.c:3193 commands/tablecmds.c:3300
-#: commands/tablecmds.c:3333 commands/tablecmds.c:3349
+#: commands/tablecmds.c:3137 commands/tablecmds.c:3171
+#: commands/tablecmds.c:3187 commands/tablecmds.c:3294
+#: commands/tablecmds.c:3327 commands/tablecmds.c:3343
 #: parser/parse_coerce.c:2155 parser/parse_coerce.c:2175
 #: parser/parse_coerce.c:2195 parser/parse_coerce.c:2216
 #: parser/parse_coerce.c:2271 parser/parse_coerce.c:2305
@@ -10872,1243 +10820,1209 @@ msgstr "für Spalte »%s« besteht ein Typkonflikt"
 msgid "%s versus %s"
 msgstr "%s gegen %s"
 
-#: commands/tablecmds.c:3155
+#: commands/tablecmds.c:3149
 #, c-format
 msgid "column \"%s\" has a collation conflict"
 msgstr "für Spalte »%s« besteht ein Sortierfolgenkonflikt"
 
-#: commands/tablecmds.c:3157 commands/tablecmds.c:3319
-#: commands/tablecmds.c:7061
+#: commands/tablecmds.c:3151 commands/tablecmds.c:3313
+#: commands/tablecmds.c:7054
 #, c-format
 msgid "\"%s\" versus \"%s\""
 msgstr "»%s« gegen »%s«"
 
-#: commands/tablecmds.c:3175
+#: commands/tablecmds.c:3169
 #, c-format
 msgid "column \"%s\" has a storage parameter conflict"
 msgstr "für Spalte »%s« besteht ein Konflikt bei einem Storage-Parameter"
 
-#: commands/tablecmds.c:3191 commands/tablecmds.c:3347
+#: commands/tablecmds.c:3185 commands/tablecmds.c:3341
 #, c-format
 msgid "column \"%s\" has a compression method conflict"
 msgstr "für Spalte »%s« besteht ein Komprimierungsmethodenkonflikt"
 
-#: commands/tablecmds.c:3286
+#: commands/tablecmds.c:3280
 #, c-format
 msgid "merging multiple inherited definitions of column \"%s\""
 msgstr "geerbte Definitionen von Spalte »%s« werden zusammengeführt"
 
-#: commands/tablecmds.c:3298
+#: commands/tablecmds.c:3292
 #, c-format
 msgid "inherited column \"%s\" has a type conflict"
 msgstr "geerbte Spalte »%s« hat Typkonflikt"
 
-#: commands/tablecmds.c:3317
+#: commands/tablecmds.c:3311
 #, c-format
 msgid "inherited column \"%s\" has a collation conflict"
 msgstr "geerbte Spalte »%s« hat Sortierfolgenkonflikt"
 
-#: commands/tablecmds.c:3331
+#: commands/tablecmds.c:3325
 #, c-format
 msgid "inherited column \"%s\" has a storage parameter conflict"
 msgstr "geerbte Spalte »%s« hat einen Konflikt bei einem Storage-Parameter"
 
-#: commands/tablecmds.c:3359
+#: commands/tablecmds.c:3353
 #, c-format
 msgid "inherited column \"%s\" has a generation conflict"
 msgstr "geerbte Spalte »%s« hat einen Generierungskonflikt"
 
-#: commands/tablecmds.c:3578
+#: commands/tablecmds.c:3572
 #, c-format
 msgid "cannot move temporary tables of other sessions"
 msgstr "temporäre Tabellen anderer Sitzungen können nicht verschoben werden"
 
-#: commands/tablecmds.c:3648
+#: commands/tablecmds.c:3642
 #, c-format
 msgid "cannot rename column of typed table"
 msgstr "Spalte einer getypten Tabelle kann nicht umbenannt werden"
 
-#: commands/tablecmds.c:3667
+#: commands/tablecmds.c:3661
 #, c-format
 msgid "cannot rename columns of relation \"%s\""
 msgstr "Spalten von Relation »%s« können nicht umbenannt werden"
 
-#: commands/tablecmds.c:3762
+#: commands/tablecmds.c:3756
 #, c-format
 msgid "inherited column \"%s\" must be renamed in child tables too"
 msgstr "vererbte Spalte »%s« muss ebenso in den abgeleiteten Tabellen umbenannt werden"
 
-#: commands/tablecmds.c:3794
+#: commands/tablecmds.c:3788
 #, c-format
 msgid "cannot rename system column \"%s\""
 msgstr "Systemspalte »%s« kann nicht umbenannt werden"
 
-#: commands/tablecmds.c:3809
+#: commands/tablecmds.c:3803
 #, c-format
 msgid "cannot rename inherited column \"%s\""
 msgstr "kann vererbte Spalte »%s« nicht umbenennen"
 
-#: commands/tablecmds.c:3961
+#: commands/tablecmds.c:3955
 #, c-format
 msgid "inherited constraint \"%s\" must be renamed in child tables too"
 msgstr "vererbter Constraint »%s« muss ebenso in den abgeleiteten Tabellen umbenannt werden"
 
-#: commands/tablecmds.c:3968
+#: commands/tablecmds.c:3962
 #, c-format
 msgid "cannot rename inherited constraint \"%s\""
 msgstr "kann vererbten Constraint »%s« nicht umbenennen"
 
 #. translator: first %s is a SQL command, eg ALTER TABLE
-#: commands/tablecmds.c:4265
+#: commands/tablecmds.c:4259
 #, c-format
 msgid "cannot %s \"%s\" because it is being used by active queries in this session"
 msgstr "%s mit Relation »%s« nicht möglich, weil sie von aktiven Anfragen in dieser Sitzung verwendet wird"
 
 #. translator: first %s is a SQL command, eg ALTER TABLE
-#: commands/tablecmds.c:4274
+#: commands/tablecmds.c:4268
 #, c-format
 msgid "cannot %s \"%s\" because it has pending trigger events"
 msgstr "%s mit Relation »%s« nicht möglich, weil es anstehende Trigger-Ereignisse dafür gibt"
 
-#: commands/tablecmds.c:4750
+#: commands/tablecmds.c:4744
 #, c-format
 msgid "cannot alter partition \"%s\" with an incomplete detach"
 msgstr "kann Partition »%s« mit einer unvollständigen Abtrennoperation nicht ändern"
 
-#: commands/tablecmds.c:4954 commands/tablecmds.c:4969
+#: commands/tablecmds.c:4948 commands/tablecmds.c:4963
 #, c-format
 msgid "cannot change persistence setting twice"
 msgstr "Persistenzeinstellung kann nicht zweimal geändert werden"
 
-#: commands/tablecmds.c:4990
+#: commands/tablecmds.c:4984
 #, c-format
 msgid "cannot have multiple SET ACCESS METHOD subcommands"
 msgstr "mehrere SET ACCESS METHOD Unterbefehle sind ungültig"
 
-#: commands/tablecmds.c:5746
+#: commands/tablecmds.c:5740
 #, c-format
 msgid "cannot rewrite system relation \"%s\""
 msgstr "Systemrelation »%s« kann nicht neu geschrieben werden"
 
-#: commands/tablecmds.c:5752
+#: commands/tablecmds.c:5746
 #, c-format
 msgid "cannot rewrite table \"%s\" used as a catalog table"
 msgstr "Tabelle »%s«, die als Katalogtabelle verwendet wird, kann nicht neu geschrieben werden"
 
-#: commands/tablecmds.c:5762
+#: commands/tablecmds.c:5756
 #, c-format
 msgid "cannot rewrite temporary tables of other sessions"
 msgstr "kann temporäre Tabellen anderer Sitzungen nicht neu schreiben"
 
-#: commands/tablecmds.c:6258
+#: commands/tablecmds.c:6251
 #, c-format
 msgid "column \"%s\" of relation \"%s\" contains null values"
 msgstr "Spalte »%s« von Relation »%s« enthält NULL-Werte"
 
-#: commands/tablecmds.c:6275
+#: commands/tablecmds.c:6268
 #, c-format
 msgid "check constraint \"%s\" of relation \"%s\" is violated by some row"
 msgstr "Check-Constraint »%s« von Relation »%s« wird von irgendeiner Zeile verletzt"
 
-#: commands/tablecmds.c:6294 partitioning/partbounds.c:3388
+#: commands/tablecmds.c:6287 partitioning/partbounds.c:3388
 #, c-format
 msgid "updated partition constraint for default partition \"%s\" would be violated by some row"
 msgstr "aktualisierter Partitions-Constraint der Standardpartition »%s« würde von irgendeiner Zeile verletzt werden"
 
-#: commands/tablecmds.c:6300
+#: commands/tablecmds.c:6293
 #, c-format
 msgid "partition constraint of relation \"%s\" is violated by some row"
 msgstr "Partitions-Constraint von Relation »%s« wird von irgendeiner Zeile verletzt"
 
 #. translator: %s is a group of some SQL keywords
-#: commands/tablecmds.c:6569
+#: commands/tablecmds.c:6562
 #, c-format
 msgid "ALTER action %s cannot be performed on relation \"%s\""
 msgstr "ALTER-Aktion %s kann nicht mit Relation »%s« ausgeführt werden"
 
-#: commands/tablecmds.c:6824 commands/tablecmds.c:6831
+#: commands/tablecmds.c:6817 commands/tablecmds.c:6824
 #, c-format
 msgid "cannot alter type \"%s\" because column \"%s.%s\" uses it"
 msgstr "kann Typ »%s« nicht ändern, weil Spalte »%s.%s« ihn verwendet"
 
-#: commands/tablecmds.c:6838
+#: commands/tablecmds.c:6831
 #, c-format
 msgid "cannot alter foreign table \"%s\" because column \"%s.%s\" uses its row type"
 msgstr "kann Fremdtabelle »%s« nicht ändern, weil Spalte »%s.%s« ihren Zeilentyp verwendet"
 
-#: commands/tablecmds.c:6845
+#: commands/tablecmds.c:6838
 #, c-format
 msgid "cannot alter table \"%s\" because column \"%s.%s\" uses its row type"
 msgstr "kann Tabelle »%s« nicht ändern, weil Spalte »%s.%s« ihren Zeilentyp verwendet"
 
-#: commands/tablecmds.c:6901
+#: commands/tablecmds.c:6894
 #, c-format
 msgid "cannot alter type \"%s\" because it is the type of a typed table"
 msgstr "kann Typ »%s« nicht ändern, weil er der Typ einer getypten Tabelle ist"
 
-#: commands/tablecmds.c:6903
+#: commands/tablecmds.c:6896
 #, c-format
 msgid "Use ALTER ... CASCADE to alter the typed tables too."
 msgstr "Verwenden Sie ALTER ... CASCADE, um die getypten Tabellen ebenfalls zu ändern."
 
-#: commands/tablecmds.c:6949
+#: commands/tablecmds.c:6942
 #, c-format
 msgid "type %s is not a composite type"
 msgstr "Typ %s ist kein zusammengesetzter Typ"
 
-#: commands/tablecmds.c:6976
+#: commands/tablecmds.c:6969
 #, c-format
 msgid "cannot add column to typed table"
 msgstr "zu einer getypten Tabelle kann keine Spalte hinzugefügt werden"
 
-#: commands/tablecmds.c:7024
+#: commands/tablecmds.c:7017
 #, c-format
 msgid "cannot add column to a partition"
 msgstr "zu einer Partition kann keine Spalte hinzugefügt werden"
 
-#: commands/tablecmds.c:7053 commands/tablecmds.c:15876
+#: commands/tablecmds.c:7046 commands/tablecmds.c:15726
 #, c-format
 msgid "child table \"%s\" has different type for column \"%s\""
 msgstr "abgeleitete Tabelle »%s« hat unterschiedlichen Typ für Spalte »%s«"
 
-#: commands/tablecmds.c:7059 commands/tablecmds.c:15882
+#: commands/tablecmds.c:7052 commands/tablecmds.c:15732
 #, c-format
 msgid "child table \"%s\" has different collation for column \"%s\""
 msgstr "abgeleitete Tabelle »%s« hat unterschiedliche Sortierfolge für Spalte »%s«"
 
-#: commands/tablecmds.c:7077
+#: commands/tablecmds.c:7070
 #, c-format
 msgid "merging definition of column \"%s\" for child \"%s\""
 msgstr "Definition von Spalte »%s« für abgeleitete Tabelle »%s« wird zusammengeführt"
 
-#: commands/tablecmds.c:7130
+#: commands/tablecmds.c:7123
 #, c-format
 msgid "cannot recursively add identity column to table that has child tables"
 msgstr "eine Identitätsspalte kann nicht rekursiv zu einer Tabelle hinzugefügt werden, die abgeleitete Tabellen hat"
 
-#: commands/tablecmds.c:7343
+#: commands/tablecmds.c:7336
 #, c-format
 msgid "column must be added to child tables too"
 msgstr "Spalte muss ebenso in den abgeleiteten Tabellen hinzugefügt werden"
 
-#: commands/tablecmds.c:7421
+#: commands/tablecmds.c:7414
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already exists, skipping"
 msgstr "Spalte »%s« von Relation »%s« existiert bereits, wird übersprungen"
 
-#: commands/tablecmds.c:7428
+#: commands/tablecmds.c:7421
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already exists"
 msgstr "Spalte »%s« von Relation »%s« existiert bereits"
 
-#: commands/tablecmds.c:7494 commands/tablecmds.c:12679
+#: commands/tablecmds.c:7487 commands/tablecmds.c:12530
 #, c-format
 msgid "cannot remove constraint from only the partitioned table when partitions exist"
 msgstr "Constraint kann nicht nur von der partitionierten Tabelle entfernt werden, wenn Partitionen existieren"
 
-#: commands/tablecmds.c:7495 commands/tablecmds.c:7809
-#: commands/tablecmds.c:7987 commands/tablecmds.c:8094
-#: commands/tablecmds.c:8211 commands/tablecmds.c:9030
-#: commands/tablecmds.c:12680
+#: commands/tablecmds.c:7488 commands/tablecmds.c:7802
+#: commands/tablecmds.c:7980 commands/tablecmds.c:8087
+#: commands/tablecmds.c:8204 commands/tablecmds.c:9023
+#: commands/tablecmds.c:12531
 #, c-format
 msgid "Do not specify the ONLY keyword."
 msgstr "Lassen Sie das Schlüsselwort ONLY weg."
 
-#: commands/tablecmds.c:7531 commands/tablecmds.c:7735
-#: commands/tablecmds.c:7877 commands/tablecmds.c:8009
-#: commands/tablecmds.c:8138 commands/tablecmds.c:8232
-#: commands/tablecmds.c:8333 commands/tablecmds.c:8490
-#: commands/tablecmds.c:8643 commands/tablecmds.c:8724
-#: commands/tablecmds.c:8858 commands/tablecmds.c:12833
-#: commands/tablecmds.c:14365 commands/tablecmds.c:16991
+#: commands/tablecmds.c:7524 commands/tablecmds.c:7728
+#: commands/tablecmds.c:7870 commands/tablecmds.c:8002
+#: commands/tablecmds.c:8131 commands/tablecmds.c:8225
+#: commands/tablecmds.c:8326 commands/tablecmds.c:8483
+#: commands/tablecmds.c:8636 commands/tablecmds.c:8717
+#: commands/tablecmds.c:8851 commands/tablecmds.c:12684
+#: commands/tablecmds.c:14215 commands/tablecmds.c:16841
 #, c-format
 msgid "cannot alter system column \"%s\""
 msgstr "Systemspalte »%s« kann nicht geändert werden"
 
-#: commands/tablecmds.c:7537 commands/tablecmds.c:7883
+#: commands/tablecmds.c:7530 commands/tablecmds.c:7876
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is an identity column"
 msgstr "Spalte »%s« von Relation »%s« ist eine Identitätsspalte"
 
-#: commands/tablecmds.c:7578
+#: commands/tablecmds.c:7571
 #, c-format
 msgid "column \"%s\" is in a primary key"
 msgstr "Spalte »%s« ist in einem Primärschlüssel"
 
-#: commands/tablecmds.c:7583
+#: commands/tablecmds.c:7576
 #, c-format
 msgid "column \"%s\" is in index used as replica identity"
 msgstr "Spalte »%s« ist in einem Index, der als Replik-Identität verwendet wird"
 
-#: commands/tablecmds.c:7606
+#: commands/tablecmds.c:7599
 #, c-format
 msgid "column \"%s\" is marked NOT NULL in parent table"
 msgstr "Spalte »%s« ist in Elterntabelle als NOT NULL markiert"
 
-#: commands/tablecmds.c:7806 commands/tablecmds.c:9514
+#: commands/tablecmds.c:7799 commands/tablecmds.c:9507
 #, c-format
 msgid "constraint must be added to child tables too"
 msgstr "Constraint muss ebenso in den abgeleiteten Tabellen hinzugefügt werden"
 
-#: commands/tablecmds.c:7807
-#, fuzzy, c-format
-#| msgid "Column \"%s\" of relation \"%s\" is not already NOT NULL."
+#: commands/tablecmds.c:7800
+#, c-format
 msgid "Column \"%s\" of relation \"%s\" is not already NOT NULL."
 msgstr "Spalte »%s« von Relation »%s« ist nicht bereits NOT NULL."
 
-#: commands/tablecmds.c:7892
+#: commands/tablecmds.c:7885
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is a generated column"
 msgstr "Spalte »%s« von Relation »%s« ist eine generierte Spalte"
 
-#: commands/tablecmds.c:7986
+#: commands/tablecmds.c:7979
 #, fuzzy, c-format
 #| msgid "cannot drop column from only the partitioned table when partitions exist"
 msgid "cannot add identity to a column of only the partitioned table"
 msgstr "Spalte kann nicht nur aus der partitionierten Tabelle gelöscht werden, wenn Partitionen existieren"
 
-#: commands/tablecmds.c:7992
+#: commands/tablecmds.c:7985
 #, fuzzy, c-format
 #| msgid "cannot add column to a partition"
 msgid "cannot add identity to a column of a partition"
 msgstr "zu einer Partition kann keine Spalte hinzugefügt werden"
 
-#: commands/tablecmds.c:8020
+#: commands/tablecmds.c:8013
 #, c-format
 msgid "column \"%s\" of relation \"%s\" must be declared NOT NULL before identity can be added"
 msgstr "Spalte »%s« von Relation »%s« muss als NOT NULL deklariert werden, bevor Sie Identitätsspalte werden kann"
 
-#: commands/tablecmds.c:8026
+#: commands/tablecmds.c:8019
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is already an identity column"
 msgstr "Spalte »%s« von Relation »%s« ist bereits eine Identitätsspalte"
 
-#: commands/tablecmds.c:8032
+#: commands/tablecmds.c:8025
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already has a default value"
 msgstr "Spalte »%s« von Relation »%s« hat bereits einen Vorgabewert"
 
-#: commands/tablecmds.c:8093
+#: commands/tablecmds.c:8086
 #, fuzzy, c-format
 #| msgid "cannot change inheritance of partitioned table"
 msgid "cannot change identity column of only the partitioned table"
 msgstr "Vererbung einer partitionierten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:8099
+#: commands/tablecmds.c:8092
 #, fuzzy, c-format
 #| msgid "cannot change inheritance of a partition"
 msgid "cannot change identity column of a partition"
 msgstr "Vererbung einer Partition kann nicht geändert werden"
 
-#: commands/tablecmds.c:8144 commands/tablecmds.c:8240
+#: commands/tablecmds.c:8137 commands/tablecmds.c:8233
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not an identity column"
 msgstr "Spalte »%s« von Relation »%s« ist keine Identitätsspalte"
 
-#: commands/tablecmds.c:8210
+#: commands/tablecmds.c:8203
 #, fuzzy, c-format
 #| msgid "cannot drop column from only the partitioned table when partitions exist"
 msgid "cannot drop identity from a column of only the partitioned table"
 msgstr "Spalte kann nicht nur aus der partitionierten Tabelle gelöscht werden, wenn Partitionen existieren"
 
-#: commands/tablecmds.c:8216
+#: commands/tablecmds.c:8209
 #, fuzzy, c-format
 #| msgid "cannot add column to a partition"
 msgid "cannot drop identity from a column of a partition"
 msgstr "zu einer Partition kann keine Spalte hinzugefügt werden"
 
-#: commands/tablecmds.c:8245
+#: commands/tablecmds.c:8238
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping"
 msgstr "Spalte »%s« von Relation »%s« ist keine Identitätsspalte, wird übersprungen"
 
-#: commands/tablecmds.c:8339
+#: commands/tablecmds.c:8332
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not a generated column"
 msgstr "Spalte »%s« von Relation »%s« ist keine generierte Spalte"
 
-#: commands/tablecmds.c:8437
+#: commands/tablecmds.c:8430
 #, c-format
 msgid "ALTER TABLE / DROP EXPRESSION must be applied to child tables too"
 msgstr "ALTER TABLE / DROP EXPRESSION muss auch auf abgeleitete Tabellen angewendet werden"
 
-#: commands/tablecmds.c:8459
+#: commands/tablecmds.c:8452
 #, c-format
 msgid "cannot drop generation expression from inherited column"
 msgstr "Generierungsausdruck von vererbter Spalte kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:8498
+#: commands/tablecmds.c:8491
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not a stored generated column"
 msgstr "Spalte »%s« von Relation »%s« ist keine gespeicherte generierte Spalte"
 
-#: commands/tablecmds.c:8503
+#: commands/tablecmds.c:8496
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not a stored generated column, skipping"
 msgstr "Spalte »%s« von Relation »%s« ist keine gespeicherte generierte Spalte, wird übersprungen"
 
-#: commands/tablecmds.c:8581
+#: commands/tablecmds.c:8574
 #, c-format
 msgid "cannot refer to non-index column by number"
 msgstr "auf eine Nicht-Index-Spalte kann nicht per Nummer verwiesen werden"
 
-#: commands/tablecmds.c:8633
+#: commands/tablecmds.c:8626
 #, c-format
 msgid "column number %d of relation \"%s\" does not exist"
 msgstr "Spalte Nummer %d von Relation »%s« existiert nicht"
 
-#: commands/tablecmds.c:8652
+#: commands/tablecmds.c:8645
 #, c-format
 msgid "cannot alter statistics on included column \"%s\" of index \"%s\""
 msgstr "Statistiken von eingeschlossener Spalte »%s« von Index »%s« können nicht geändert werden"
 
-#: commands/tablecmds.c:8657
+#: commands/tablecmds.c:8650
 #, c-format
 msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\""
 msgstr "kann Statistiken von Spalte »%s« von Index »%s«, welche kein Ausdruck ist, nicht ändern"
 
-#: commands/tablecmds.c:8659
+#: commands/tablecmds.c:8652
 #, c-format
 msgid "Alter statistics on table column instead."
 msgstr "Ändern Sie stattdessen die Statistiken für die Tabellenspalte."
 
-#: commands/tablecmds.c:8905
+#: commands/tablecmds.c:8898
 #, c-format
 msgid "cannot drop column from typed table"
 msgstr "aus einer getypten Tabelle können keine Spalten gelöscht werden"
 
-#: commands/tablecmds.c:8968
+#: commands/tablecmds.c:8961
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist, skipping"
 msgstr "Spalte »%s« von Relation »%s« existiert nicht, wird übersprungen"
 
-#: commands/tablecmds.c:8981
+#: commands/tablecmds.c:8974
 #, c-format
 msgid "cannot drop system column \"%s\""
 msgstr "Systemspalte »%s« kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:8991
+#: commands/tablecmds.c:8984
 #, c-format
 msgid "cannot drop inherited column \"%s\""
 msgstr "geerbte Spalte »%s« kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:9004
+#: commands/tablecmds.c:8997
 #, c-format
 msgid "cannot drop column \"%s\" because it is part of the partition key of relation \"%s\""
 msgstr "Spalte »%s« kann nicht gelöscht werden, weil sie Teil des Partitionierungsschlüssels von Relation »%s« ist"
 
-#: commands/tablecmds.c:9029
+#: commands/tablecmds.c:9022
 #, c-format
 msgid "cannot drop column from only the partitioned table when partitions exist"
 msgstr "Spalte kann nicht nur aus der partitionierten Tabelle gelöscht werden, wenn Partitionen existieren"
 
-#: commands/tablecmds.c:9234
+#: commands/tablecmds.c:9227
 #, c-format
 msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned tables"
 msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX wird für partitionierte Tabellen nicht unterstützt"
 
-#: commands/tablecmds.c:9259
+#: commands/tablecmds.c:9252
 #, c-format
 msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index \"%s\" to \"%s\""
 msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX benennt Index »%s« um in »%s«"
 
-#: commands/tablecmds.c:9598
+#: commands/tablecmds.c:9589
 #, c-format
 msgid "cannot use ONLY for foreign key on partitioned table \"%s\" referencing relation \"%s\""
 msgstr "ONLY nicht möglich für Fremdschlüssel für partitionierte Tabelle »%s« verweisend auf Relation »%s«"
 
-#: commands/tablecmds.c:9604
+#: commands/tablecmds.c:9595
 #, c-format
 msgid "cannot add NOT VALID foreign key on partitioned table \"%s\" referencing relation \"%s\""
 msgstr "Hinzufügen von Fremdschlüssel mit NOT VALID nicht möglich für partitionierte Tabelle »%s« verweisend auf Relation »%s«"
 
-#: commands/tablecmds.c:9607
+#: commands/tablecmds.c:9598
 #, c-format
 msgid "This feature is not yet supported on partitioned tables."
 msgstr "Dieses Feature wird für partitionierte Tabellen noch nicht unterstützt."
 
-#: commands/tablecmds.c:9614 commands/tablecmds.c:10178
+#: commands/tablecmds.c:9605 commands/tablecmds.c:10061
 #, c-format
 msgid "referenced relation \"%s\" is not a table"
 msgstr "Relation »%s«, auf die verwiesen wird, ist keine Tabelle"
 
-#: commands/tablecmds.c:9637
+#: commands/tablecmds.c:9628
 #, c-format
 msgid "constraints on permanent tables may reference only permanent tables"
 msgstr "Constraints für permanente Tabellen dürfen nur auf permanente Tabellen verweisen"
 
-#: commands/tablecmds.c:9644
+#: commands/tablecmds.c:9635
 #, c-format
 msgid "constraints on unlogged tables may reference only permanent or unlogged tables"
 msgstr "Constraints für ungeloggte Tabellen dürfen nur auf permanente oder ungeloggte Tabellen verweisen"
 
-#: commands/tablecmds.c:9650
+#: commands/tablecmds.c:9641
 #, c-format
 msgid "constraints on temporary tables may reference only temporary tables"
 msgstr "Constraints für temporäre Tabellen dürfen nur auf temporäre Tabellen verweisen"
 
-#: commands/tablecmds.c:9654
+#: commands/tablecmds.c:9645
 #, c-format
 msgid "constraints on temporary tables must involve temporary tables of this session"
 msgstr "Constraints für temporäre Tabellen müssen temporäre Tabellen dieser Sitzung beinhalten"
 
-#: commands/tablecmds.c:9669 commands/tablecmds.c:9695
-#, c-format
-msgid "foreign key uses PERIOD on the referenced table but not the referencing table"
-msgstr ""
-
-#: commands/tablecmds.c:9707
-#, c-format
-msgid "foreign key uses PERIOD on the referencing table but not the referenced table"
-msgstr ""
-
-#: commands/tablecmds.c:9721
-#, c-format
-msgid "foreign key must use PERIOD when referencing a primary using WITHOUT OVERLAPS"
-msgstr ""
-
-#: commands/tablecmds.c:9745 commands/tablecmds.c:9751
+#: commands/tablecmds.c:9709 commands/tablecmds.c:9715
 #, c-format
 msgid "invalid %s action for foreign key constraint containing generated column"
 msgstr "ungültige %s-Aktion für Fremdschlüssel-Constraint, der eine generierte Spalte enthält"
 
-#: commands/tablecmds.c:9766 commands/tablecmds.c:9774
-#, fuzzy, c-format
-#| msgid "invalid %s action for foreign key constraint containing generated column"
-msgid "unsupported %s action for foreign key constraint using PERIOD"
-msgstr "ungültige %s-Aktion für Fremdschlüssel-Constraint, der eine generierte Spalte enthält"
-
-#: commands/tablecmds.c:9789
+#: commands/tablecmds.c:9731
 #, c-format
 msgid "number of referencing and referenced columns for foreign key disagree"
 msgstr "Anzahl der Quell- und Zielspalten im Fremdschlüssel stimmt nicht überein"
 
-#: commands/tablecmds.c:9855
-#, fuzzy, c-format
-#| msgid "could not identify an ordering operator for type %s"
-msgid "could not identify an overlaps operator for foreign key"
-msgstr "konnte keine Sortieroperator für Typ %s ermitteln"
-
-#: commands/tablecmds.c:9856
-#, fuzzy, c-format
-#| msgid "could not identify an equality operator for type %s"
-msgid "could not identify an equality operator for foreign key"
-msgstr "konnte keinen Ist-Gleich-Operator für Typ %s ermitteln"
-
-#: commands/tablecmds.c:9936
+#: commands/tablecmds.c:9838
 #, c-format
 msgid "foreign key constraint \"%s\" cannot be implemented"
 msgstr "Fremdschlüssel-Constraint »%s« kann nicht implementiert werden"
 
-#: commands/tablecmds.c:9938
+#: commands/tablecmds.c:9840
 #, c-format
 msgid "Key columns \"%s\" and \"%s\" are of incompatible types: %s and %s."
 msgstr "Schlüsselspalten »%s« und »%s« haben inkompatible Typen: %s und %s."
 
-#: commands/tablecmds.c:10113
+#: commands/tablecmds.c:9997
 #, c-format
 msgid "column \"%s\" referenced in ON DELETE SET action must be part of foreign key"
 msgstr "Spalte »%s«, auf die in der ON-DELETE-SET-Aktion verwiesen wird, muss Teil des Fremdschlüssels sein"
 
-#: commands/tablecmds.c:10391 commands/tablecmds.c:10865
+#: commands/tablecmds.c:10271 commands/tablecmds.c:10741
 #: parser/parse_utilcmd.c:803 parser/parse_utilcmd.c:926
 #, c-format
 msgid "foreign key constraints are not supported on foreign tables"
 msgstr "Fremdschlüssel-Constraints auf Fremdtabellen werden nicht unterstützt"
 
-#: commands/tablecmds.c:11422 commands/tablecmds.c:11703
-#: commands/tablecmds.c:12636 commands/tablecmds.c:12710
+#: commands/tablecmds.c:11294 commands/tablecmds.c:11575
+#: commands/tablecmds.c:12487 commands/tablecmds.c:12561
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist"
 msgstr "Constraint »%s« von Relation »%s« existiert nicht"
 
-#: commands/tablecmds.c:11429
+#: commands/tablecmds.c:11301
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint"
 msgstr "Constraint »%s« von Relation »%s« ist kein Fremdschlüssel-Constraint"
 
-#: commands/tablecmds.c:11467
+#: commands/tablecmds.c:11339
 #, c-format
 msgid "cannot alter constraint \"%s\" on relation \"%s\""
 msgstr "Constraint »%s« von Relation »%s« kann nicht geändert werden"
 
-#: commands/tablecmds.c:11470
+#: commands/tablecmds.c:11342
 #, c-format
 msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"."
 msgstr "Constraint »%s« ist von Constraint »%s« von Relation »%s« abgeleitet."
 
-#: commands/tablecmds.c:11472
+#: commands/tablecmds.c:11344
 #, c-format
 msgid "You may alter the constraint it derives from instead."
 msgstr "Sie können stattdessen den Constraint, von dem er abgeleitet ist, ändern."
 
-#: commands/tablecmds.c:11711
+#: commands/tablecmds.c:11583
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" is not a foreign key or check constraint"
 msgstr "Constraint »%s« von Relation »%s« ist kein Fremdschlüssel- oder Check-Constraint"
 
-#: commands/tablecmds.c:11788
+#: commands/tablecmds.c:11660
 #, c-format
 msgid "constraint must be validated on child tables too"
 msgstr "Constraint muss ebenso in den abgeleiteten Tabellen validiert werden"
 
-#: commands/tablecmds.c:11875
+#: commands/tablecmds.c:11747
 #, c-format
 msgid "column \"%s\" referenced in foreign key constraint does not exist"
 msgstr "Spalte »%s«, die im Fremdschlüssel verwendet wird, existiert nicht"
 
-#: commands/tablecmds.c:11881
+#: commands/tablecmds.c:11753
 #, c-format
 msgid "system columns cannot be used in foreign keys"
 msgstr "Systemspalten können nicht in Fremdschlüsseln verwendet werden"
 
-#: commands/tablecmds.c:11885
+#: commands/tablecmds.c:11757
 #, c-format
 msgid "cannot have more than %d keys in a foreign key"
 msgstr "Fremdschlüssel kann nicht mehr als %d Schlüssel haben"
 
-#: commands/tablecmds.c:11951
+#: commands/tablecmds.c:11822
 #, c-format
 msgid "cannot use a deferrable primary key for referenced table \"%s\""
 msgstr "aufschiebbarer Primärschlüssel kann nicht für Tabelle »%s«, auf die verwiesen wird, verwendet werden"
 
-#: commands/tablecmds.c:11968
+#: commands/tablecmds.c:11839
 #, c-format
 msgid "there is no primary key for referenced table \"%s\""
 msgstr "in Tabelle »%s«, auf die verwiesen wird, gibt es keinen Primärschlüssel"
 
-#: commands/tablecmds.c:12040
+#: commands/tablecmds.c:11907
 #, c-format
 msgid "foreign key referenced-columns list must not contain duplicates"
 msgstr "die Liste der Spalten, auf die ein Fremdschlüssel verweist, darf keine doppelten Einträge enthalten"
 
-#: commands/tablecmds.c:12143
+#: commands/tablecmds.c:11999
 #, c-format
 msgid "cannot use a deferrable unique constraint for referenced table \"%s\""
 msgstr "aufschiebbarer Unique-Constraint kann nicht für Tabelle »%s«, auf die verwiesen wird, verwendet werden"
 
-#: commands/tablecmds.c:12148
+#: commands/tablecmds.c:12004
 #, c-format
 msgid "there is no unique constraint matching given keys for referenced table \"%s\""
 msgstr "in Tabelle »%s«, auf die verwiesen wird, gibt es keinen Unique-Constraint, der auf die angegebenen Schlüssel passt"
 
-#: commands/tablecmds.c:12592
+#: commands/tablecmds.c:12443
 #, c-format
 msgid "cannot drop inherited constraint \"%s\" of relation \"%s\""
 msgstr "geerbter Constraint »%s« von Relation »%s« kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:12642
+#: commands/tablecmds.c:12493
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping"
 msgstr "Constraint »%s« von Relation »%s« existiert nicht, wird übersprungen"
 
-#: commands/tablecmds.c:12817
+#: commands/tablecmds.c:12668
 #, c-format
 msgid "cannot alter column type of typed table"
 msgstr "Spaltentyp einer getypten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:12844
+#: commands/tablecmds.c:12695
 #, c-format
 msgid "cannot alter inherited column \"%s\""
 msgstr "kann vererbte Spalte »%s« nicht ändern"
 
-#: commands/tablecmds.c:12853
+#: commands/tablecmds.c:12704
 #, c-format
 msgid "cannot alter column \"%s\" because it is part of the partition key of relation \"%s\""
 msgstr "Spalte »%s« kann nicht geändert werden, weil sie Teil des Partitionierungsschlüssels von Relation »%s« ist"
 
-#: commands/tablecmds.c:12903
+#: commands/tablecmds.c:12754
 #, c-format
 msgid "result of USING clause for column \"%s\" cannot be cast automatically to type %s"
 msgstr "Ergebnis der USING-Klausel für Spalte »%s« kann nicht automatisch in Typ %s umgewandelt werden"
 
-#: commands/tablecmds.c:12906
+#: commands/tablecmds.c:12757
 #, c-format
 msgid "You might need to add an explicit cast."
 msgstr "Sie müssen möglicherweise eine ausdrückliche Typumwandlung hinzufügen."
 
-#: commands/tablecmds.c:12910
+#: commands/tablecmds.c:12761
 #, c-format
 msgid "column \"%s\" cannot be cast automatically to type %s"
 msgstr "Spalte »%s« kann nicht automatisch in Typ %s umgewandelt werden"
 
 #. translator: USING is SQL, don't translate it
-#: commands/tablecmds.c:12913
+#: commands/tablecmds.c:12764
 #, c-format
 msgid "You might need to specify \"USING %s::%s\"."
 msgstr "Sie müssen möglicherweise »USING %s::%s« angeben."
 
-#: commands/tablecmds.c:13012
+#: commands/tablecmds.c:12863
 #, c-format
 msgid "cannot alter inherited column \"%s\" of relation \"%s\""
 msgstr "geerbte Spalte »%s« von Relation »%s« kann nicht geändert werden"
 
-#: commands/tablecmds.c:13041
+#: commands/tablecmds.c:12892
 #, c-format
 msgid "USING expression contains a whole-row table reference."
 msgstr "USING-Ausdruck enthält einen Verweis auf die ganze Zeile der Tabelle."
 
-#: commands/tablecmds.c:13052
+#: commands/tablecmds.c:12903
 #, c-format
 msgid "type of inherited column \"%s\" must be changed in child tables too"
 msgstr "Typ der vererbten Spalte »%s« muss ebenso in den abgeleiteten Tabellen geändert werden"
 
-#: commands/tablecmds.c:13177
+#: commands/tablecmds.c:13028
 #, c-format
 msgid "cannot alter type of column \"%s\" twice"
 msgstr "Typ der Spalte »%s« kann nicht zweimal geändert werden"
 
-#: commands/tablecmds.c:13215
+#: commands/tablecmds.c:13066
 #, c-format
 msgid "generation expression for column \"%s\" cannot be cast automatically to type %s"
 msgstr "Generierungsausdruck der Spalte »%s« kann nicht automatisch in Typ %s umgewandelt werden"
 
-#: commands/tablecmds.c:13220
+#: commands/tablecmds.c:13071
 #, c-format
 msgid "default for column \"%s\" cannot be cast automatically to type %s"
 msgstr "Vorgabewert der Spalte »%s« kann nicht automatisch in Typ %s umgewandelt werden"
 
-#: commands/tablecmds.c:13524
+#: commands/tablecmds.c:13375
 #, c-format
 msgid "cannot alter type of a column used by a function or procedure"
 msgstr "Typ einer Spalte, die von einer Funktion oder Prozedur verwendet wird, kann nicht geändert werden"
 
-#: commands/tablecmds.c:13525 commands/tablecmds.c:13540
-#: commands/tablecmds.c:13560 commands/tablecmds.c:13579
-#: commands/tablecmds.c:13638
+#: commands/tablecmds.c:13376 commands/tablecmds.c:13391
+#: commands/tablecmds.c:13411 commands/tablecmds.c:13430
+#: commands/tablecmds.c:13489
 #, c-format
 msgid "%s depends on column \"%s\""
 msgstr "%s hängt von Spalte »%s« ab"
 
-#: commands/tablecmds.c:13539
+#: commands/tablecmds.c:13390
 #, c-format
 msgid "cannot alter type of a column used by a view or rule"
 msgstr "Typ einer Spalte, die von einer Sicht oder Regel verwendet wird, kann nicht geändert werden"
 
-#: commands/tablecmds.c:13559
+#: commands/tablecmds.c:13410
 #, c-format
 msgid "cannot alter type of a column used in a trigger definition"
 msgstr "Typ einer Spalte, die in einer Trigger-Definition verwendet wird, kann nicht geändert werden"
 
-#: commands/tablecmds.c:13578
+#: commands/tablecmds.c:13429
 #, c-format
 msgid "cannot alter type of a column used in a policy definition"
 msgstr "Typ einer Spalte, die in einer Policy-Definition verwendet wird, kann nicht geändert werden"
 
-#: commands/tablecmds.c:13609
+#: commands/tablecmds.c:13460
 #, c-format
 msgid "cannot alter type of a column used by a generated column"
 msgstr "Typ einer Spalte, die von einer generierten Spalte verwendet wird, kann nicht geändert werden"
 
-#: commands/tablecmds.c:13610
+#: commands/tablecmds.c:13461
 #, c-format
 msgid "Column \"%s\" is used by generated column \"%s\"."
 msgstr "Spalte »%s« wird von generierter Spalte »%s« verwendet."
 
-#: commands/tablecmds.c:13637
+#: commands/tablecmds.c:13488
 #, c-format
 msgid "cannot alter type of a column used by a publication WHERE clause"
 msgstr "Typ einer Spalte, die in der WHERE-Klausel einer Publikation verwendet wird, kann nicht geändert werden"
 
-#: commands/tablecmds.c:14473 commands/tablecmds.c:14485
+#: commands/tablecmds.c:14323 commands/tablecmds.c:14335
 #, c-format
 msgid "cannot change owner of index \"%s\""
 msgstr "kann Eigentümer des Index »%s« nicht ändern"
 
-#: commands/tablecmds.c:14475 commands/tablecmds.c:14487
+#: commands/tablecmds.c:14325 commands/tablecmds.c:14337
 #, c-format
 msgid "Change the ownership of the index's table instead."
 msgstr "Ändern Sie stattdessen den Eigentümer der Tabelle des Index."
 
-#: commands/tablecmds.c:14501
+#: commands/tablecmds.c:14351
 #, c-format
 msgid "cannot change owner of sequence \"%s\""
 msgstr "kann Eigentümer der Sequenz »%s« nicht ändern"
 
-#: commands/tablecmds.c:14526
+#: commands/tablecmds.c:14376
 #, c-format
 msgid "cannot change owner of relation \"%s\""
 msgstr "kann Eigentümer der Relation »%s« nicht ändern"
 
-#: commands/tablecmds.c:14993
+#: commands/tablecmds.c:14843
 #, c-format
 msgid "cannot have multiple SET TABLESPACE subcommands"
 msgstr "mehrere SET TABLESPACE Unterbefehle sind ungültig"
 
-#: commands/tablecmds.c:15070
+#: commands/tablecmds.c:14920
 #, c-format
 msgid "cannot set options for relation \"%s\""
 msgstr "für Relation »%s« können keine Optionen gesetzt werden"
 
-#: commands/tablecmds.c:15104 commands/view.c:440
+#: commands/tablecmds.c:14954 commands/view.c:440
 #, c-format
 msgid "WITH CHECK OPTION is supported only on automatically updatable views"
 msgstr "WITH CHECK OPTION wird nur für automatisch aktualisierbare Sichten unterstützt"
 
-#: commands/tablecmds.c:15354
+#: commands/tablecmds.c:15204
 #, c-format
 msgid "only tables, indexes, and materialized views exist in tablespaces"
 msgstr "nur Tabellen, Indexe und materialisierte Sichten existieren in Tablespaces"
 
-#: commands/tablecmds.c:15366
+#: commands/tablecmds.c:15216
 #, c-format
 msgid "cannot move relations in to or out of pg_global tablespace"
 msgstr "Relationen können nicht in den oder aus dem Tablespace »pg_global« verschoben werden"
 
-#: commands/tablecmds.c:15458
+#: commands/tablecmds.c:15308
 #, c-format
 msgid "aborting because lock on relation \"%s.%s\" is not available"
 msgstr "Abbruch weil Sperre für Relation »%s.%s« nicht verfügbar ist"
 
-#: commands/tablecmds.c:15474
+#: commands/tablecmds.c:15324
 #, c-format
 msgid "no matching relations in tablespace \"%s\" found"
 msgstr "keine passenden Relationen in Tablespace »%s« gefunden"
 
-#: commands/tablecmds.c:15596
+#: commands/tablecmds.c:15446
 #, c-format
 msgid "cannot change inheritance of typed table"
 msgstr "Vererbung einer getypten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:15601 commands/tablecmds.c:16101
+#: commands/tablecmds.c:15451 commands/tablecmds.c:15951
 #, c-format
 msgid "cannot change inheritance of a partition"
 msgstr "Vererbung einer Partition kann nicht geändert werden"
 
-#: commands/tablecmds.c:15606
+#: commands/tablecmds.c:15456
 #, c-format
 msgid "cannot change inheritance of partitioned table"
 msgstr "Vererbung einer partitionierten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:15652
+#: commands/tablecmds.c:15502
 #, c-format
 msgid "cannot inherit to temporary relation of another session"
 msgstr "an temporäre Relation einer anderen Sitzung kann nicht vererbt werden"
 
-#: commands/tablecmds.c:15665
+#: commands/tablecmds.c:15515
 #, c-format
 msgid "cannot inherit from a partition"
 msgstr "von einer Partition kann nicht geerbt werden"
 
-#: commands/tablecmds.c:15687 commands/tablecmds.c:18569
+#: commands/tablecmds.c:15537 commands/tablecmds.c:18419
 #, c-format
 msgid "circular inheritance not allowed"
 msgstr "zirkuläre Vererbung ist nicht erlaubt"
 
-#: commands/tablecmds.c:15688 commands/tablecmds.c:18570
+#: commands/tablecmds.c:15538 commands/tablecmds.c:18420
 #, c-format
 msgid "\"%s\" is already a child of \"%s\"."
 msgstr "»%s« ist schon von »%s« abgeleitet."
 
-#: commands/tablecmds.c:15701
+#: commands/tablecmds.c:15551
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child"
 msgstr "Trigger »%s« verhindert, dass Tabelle »%s« ein Vererbungskind werden kann"
 
-#: commands/tablecmds.c:15703
+#: commands/tablecmds.c:15553
 #, c-format
 msgid "ROW triggers with transition tables are not supported in inheritance hierarchies."
 msgstr "ROW-Trigger mit Übergangstabellen werden in Vererbungshierarchien nicht unterstützt."
 
-#: commands/tablecmds.c:15892
+#: commands/tablecmds.c:15742
 #, c-format
 msgid "column \"%s\" in child table must be marked NOT NULL"
 msgstr "Spalte »%s« in abgeleiteter Tabelle muss als NOT NULL markiert sein"
 
-#: commands/tablecmds.c:15901
+#: commands/tablecmds.c:15751
 #, c-format
 msgid "column \"%s\" in child table must be a generated column"
 msgstr "Spalte »%s« in abgeleiteter Tabelle muss eine generierte Spalte sein"
 
-#: commands/tablecmds.c:15905
+#: commands/tablecmds.c:15755
 #, c-format
 msgid "column \"%s\" in child table must not be a generated column"
 msgstr "Spalte »%s« in abgeleiteter Tabelle darf keine generierte Spalte sein"
 
-#: commands/tablecmds.c:15943
+#: commands/tablecmds.c:15793
 #, c-format
 msgid "child table is missing column \"%s\""
 msgstr "Spalte »%s« fehlt in abgeleiteter Tabelle"
 
-#: commands/tablecmds.c:16024
+#: commands/tablecmds.c:15874
 #, c-format
 msgid "child table \"%s\" has different definition for check constraint \"%s\""
 msgstr "abgeleitete Tabelle »%s« hat unterschiedliche Definition für Check-Constraint »%s«"
 
-#: commands/tablecmds.c:16031
+#: commands/tablecmds.c:15881
 #, c-format
 msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\""
 msgstr "Constraint »%s« kollidiert mit nicht vererbtem Constraint für abgeleitete Tabelle »%s«"
 
-#: commands/tablecmds.c:16041
+#: commands/tablecmds.c:15891
 #, c-format
 msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\""
 msgstr "Constraint »%s« kollidiert mit NOT-VALID-Constraint für abgeleitete Tabelle »%s«"
 
-#: commands/tablecmds.c:16079
+#: commands/tablecmds.c:15929
 #, c-format
 msgid "child table is missing constraint \"%s\""
 msgstr "Constraint »%s« fehlt in abgeleiteter Tabelle"
 
-#: commands/tablecmds.c:16165
+#: commands/tablecmds.c:16015
 #, c-format
 msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\""
 msgstr "Partition »%s« hat schon eine unerledigte Abtrennoperation in der partitionierten Tabelle »%s.%s«"
 
-#: commands/tablecmds.c:16194 commands/tablecmds.c:16240
-#: parser/parse_utilcmd.c:3293
+#: commands/tablecmds.c:16044 commands/tablecmds.c:16090
+#: parser/parse_utilcmd.c:3267
 #, c-format
 msgid "relation \"%s\" is not a partition of relation \"%s\""
 msgstr "Relation »%s« ist keine Partition von Relation »%s«"
 
-#: commands/tablecmds.c:16246
+#: commands/tablecmds.c:16096
 #, c-format
 msgid "relation \"%s\" is not a parent of relation \"%s\""
 msgstr "Relation »%s« ist keine Basisrelation von Relation »%s«"
 
-#: commands/tablecmds.c:16473
+#: commands/tablecmds.c:16323
 #, c-format
 msgid "typed tables cannot inherit"
 msgstr "getypte Tabellen können nicht erben"
 
-#: commands/tablecmds.c:16503
+#: commands/tablecmds.c:16353
 #, c-format
 msgid "table is missing column \"%s\""
 msgstr "Spalte »%s« fehlt in Tabelle"
 
-#: commands/tablecmds.c:16514
+#: commands/tablecmds.c:16364
 #, c-format
 msgid "table has column \"%s\" where type requires \"%s\""
 msgstr "Tabelle hat Spalte »%s«, aber Typ benötigt »%s«"
 
-#: commands/tablecmds.c:16523
+#: commands/tablecmds.c:16373
 #, c-format
 msgid "table \"%s\" has different type for column \"%s\""
 msgstr "Tabelle »%s« hat unterschiedlichen Typ für Spalte »%s«"
 
-#: commands/tablecmds.c:16537
+#: commands/tablecmds.c:16387
 #, c-format
 msgid "table has extra column \"%s\""
 msgstr "Tabelle hat zusätzliche Spalte »%s«"
 
-#: commands/tablecmds.c:16589
+#: commands/tablecmds.c:16439
 #, c-format
 msgid "\"%s\" is not a typed table"
 msgstr "»%s« ist keine getypte Tabelle"
 
-#: commands/tablecmds.c:16763
+#: commands/tablecmds.c:16613
 #, c-format
 msgid "cannot use non-unique index \"%s\" as replica identity"
 msgstr "nicht eindeutiger Index »%s« kann nicht als Replik-Identität verwendet werden"
 
-#: commands/tablecmds.c:16769
+#: commands/tablecmds.c:16619
 #, c-format
 msgid "cannot use non-immediate index \"%s\" as replica identity"
 msgstr "Index »%s« kann nicht als Replik-Identität verwendet werden, weil er nicht IMMEDIATE ist"
 
-#: commands/tablecmds.c:16775
+#: commands/tablecmds.c:16625
 #, c-format
 msgid "cannot use expression index \"%s\" as replica identity"
 msgstr "Ausdrucksindex »%s« kann nicht als Replik-Identität verwendet werden"
 
-#: commands/tablecmds.c:16781
+#: commands/tablecmds.c:16631
 #, c-format
 msgid "cannot use partial index \"%s\" as replica identity"
 msgstr "partieller Index »%s« kann nicht als Replik-Identität verwendet werden"
 
-#: commands/tablecmds.c:16798
+#: commands/tablecmds.c:16648
 #, c-format
 msgid "index \"%s\" cannot be used as replica identity because column %d is a system column"
 msgstr "Index »%s« kann nicht als Replik-Identität verwendet werden, weil Spalte %d eine Systemspalte ist"
 
-#: commands/tablecmds.c:16805
+#: commands/tablecmds.c:16655
 #, c-format
 msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable"
 msgstr "Index »%s« kann nicht als Replik-Identität verwendet werden, weil Spalte »%s« NULL-Werte akzeptiert"
 
-#: commands/tablecmds.c:17057
+#: commands/tablecmds.c:16907
 #, c-format
 msgid "cannot change logged status of table \"%s\" because it is temporary"
 msgstr "kann den geloggten Status der Tabelle »%s« nicht ändern, weil sie temporär ist"
 
-#: commands/tablecmds.c:17081
+#: commands/tablecmds.c:16931
 #, c-format
 msgid "cannot change table \"%s\" to unlogged because it is part of a publication"
 msgstr "kann Tabelle »%s« nicht in ungeloggt ändern, weil sie Teil einer Publikation ist"
 
-#: commands/tablecmds.c:17083
+#: commands/tablecmds.c:16933
 #, c-format
 msgid "Unlogged relations cannot be replicated."
 msgstr "Ungeloggte Relationen können nicht repliziert werden."
 
-#: commands/tablecmds.c:17128
+#: commands/tablecmds.c:16978
 #, c-format
 msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\""
 msgstr "konnte Tabelle »%s« nicht in geloggt ändern, weil sie auf die ungeloggte Tabelle »%s« verweist"
 
-#: commands/tablecmds.c:17138
+#: commands/tablecmds.c:16988
 #, c-format
 msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\""
 msgstr "konnte Tabelle »%s« nicht in ungeloggt ändern, weil sie auf die geloggte Tabelle »%s« verweist"
 
-#: commands/tablecmds.c:17196
+#: commands/tablecmds.c:17046
 #, c-format
 msgid "cannot move an owned sequence into another schema"
 msgstr "einer Tabelle zugeordnete Sequenz kann nicht in ein anderes Schema verschoben werden"
 
-#: commands/tablecmds.c:17301
+#: commands/tablecmds.c:17151
 #, c-format
 msgid "relation \"%s\" already exists in schema \"%s\""
 msgstr "Relation »%s« existiert bereits in Schema »%s«"
 
-#: commands/tablecmds.c:17722
+#: commands/tablecmds.c:17572
 #, c-format
 msgid "\"%s\" is not a table or materialized view"
 msgstr "»%s« ist keine Tabelle oder materialisierte Sicht"
 
-#: commands/tablecmds.c:17875
+#: commands/tablecmds.c:17725
 #, c-format
 msgid "\"%s\" is not a composite type"
 msgstr "»%s« ist kein zusammengesetzter Typ"
 
-#: commands/tablecmds.c:17905
+#: commands/tablecmds.c:17755
 #, c-format
 msgid "cannot change schema of index \"%s\""
 msgstr "kann Schema des Index »%s« nicht ändern"
 
-#: commands/tablecmds.c:17907 commands/tablecmds.c:17921
+#: commands/tablecmds.c:17757 commands/tablecmds.c:17771
 #, c-format
 msgid "Change the schema of the table instead."
 msgstr "Ändern Sie stattdessen das Schema der Tabelle."
 
-#: commands/tablecmds.c:17911
+#: commands/tablecmds.c:17761
 #, c-format
 msgid "cannot change schema of composite type \"%s\""
 msgstr "kann Schema des zusammengesetzten Typs »%s« nicht ändern"
 
-#: commands/tablecmds.c:17919
+#: commands/tablecmds.c:17769
 #, c-format
 msgid "cannot change schema of TOAST table \"%s\""
 msgstr "kann Schema der TOAST-Tabelle »%s« nicht ändern"
 
-#: commands/tablecmds.c:17951
+#: commands/tablecmds.c:17801
 #, c-format
 msgid "cannot use \"list\" partition strategy with more than one column"
 msgstr "Partitionierungsstrategie »list« kann nicht mit mehr als einer Spalte verwendet werden"
 
-#: commands/tablecmds.c:18017
+#: commands/tablecmds.c:17867
 #, c-format
 msgid "column \"%s\" named in partition key does not exist"
 msgstr "Spalte »%s«, die im Partitionierungsschlüssel verwendet wird, existiert nicht"
 
-#: commands/tablecmds.c:18025
+#: commands/tablecmds.c:17875
 #, c-format
 msgid "cannot use system column \"%s\" in partition key"
 msgstr "Systemspalte »%s« kann nicht im Partitionierungsschlüssel verwendet werden"
 
-#: commands/tablecmds.c:18036 commands/tablecmds.c:18126
+#: commands/tablecmds.c:17886 commands/tablecmds.c:17976
 #, c-format
 msgid "cannot use generated column in partition key"
 msgstr "generierte Spalte kann nicht im Partitionierungsschlüssel verwendet werden"
 
-#: commands/tablecmds.c:18037 commands/tablecmds.c:18127 commands/trigger.c:656
+#: commands/tablecmds.c:17887 commands/tablecmds.c:17977 commands/trigger.c:656
 #: rewrite/rewriteHandler.c:934 rewrite/rewriteHandler.c:969
 #, c-format
 msgid "Column \"%s\" is a generated column."
 msgstr "Spalte »%s« ist eine generierte Spalte."
 
-#: commands/tablecmds.c:18109
+#: commands/tablecmds.c:17959
 #, c-format
 msgid "partition key expressions cannot contain system column references"
 msgstr "Partitionierungsschlüsselausdruck kann nicht auf Systemspalten verweisen"
 
-#: commands/tablecmds.c:18156
+#: commands/tablecmds.c:18006
 #, c-format
 msgid "functions in partition key expression must be marked IMMUTABLE"
 msgstr "Funktionen im Partitionierungsschlüsselausdruck müssen als IMMUTABLE markiert sein"
 
-#: commands/tablecmds.c:18165
+#: commands/tablecmds.c:18015
 #, c-format
 msgid "cannot use constant expression as partition key"
 msgstr "Partitionierungsschlüssel kann kein konstanter Ausdruck sein"
 
-#: commands/tablecmds.c:18186
+#: commands/tablecmds.c:18036
 #, c-format
 msgid "could not determine which collation to use for partition expression"
 msgstr "konnte die für den Partitionierungsausdruck zu verwendende Sortierfolge nicht bestimmen"
 
-#: commands/tablecmds.c:18221
+#: commands/tablecmds.c:18071
 #, c-format
 msgid "You must specify a hash operator class or define a default hash operator class for the data type."
 msgstr "Sie müssen eine hash-Operatorklasse angeben oder eine hash-Standardoperatorklasse für den Datentyp definieren."
 
-#: commands/tablecmds.c:18227
+#: commands/tablecmds.c:18077
 #, c-format
 msgid "You must specify a btree operator class or define a default btree operator class for the data type."
 msgstr "Sie müssen eine btree-Operatorklasse angeben oder eine btree-Standardoperatorklasse für den Datentyp definieren."
 
-#: commands/tablecmds.c:18509
+#: commands/tablecmds.c:18359
 #, c-format
 msgid "\"%s\" is already a partition"
 msgstr "»%s« ist bereits eine Partition"
 
-#: commands/tablecmds.c:18515
+#: commands/tablecmds.c:18365
 #, c-format
 msgid "cannot attach a typed table as partition"
 msgstr "eine getypte Tabelle kann nicht als Partition angefügt werden"
 
-#: commands/tablecmds.c:18531
+#: commands/tablecmds.c:18381
 #, c-format
 msgid "cannot attach inheritance child as partition"
 msgstr "ein Vererbungskind kann nicht als Partition angefügt werden"
 
-#: commands/tablecmds.c:18545
+#: commands/tablecmds.c:18395
 #, c-format
 msgid "cannot attach inheritance parent as partition"
 msgstr "eine Tabelle mit abgeleiteten Tabellen kann nicht als Partition angefügt werden"
 
-#: commands/tablecmds.c:18579
+#: commands/tablecmds.c:18429
 #, c-format
 msgid "cannot attach a temporary relation as partition of permanent relation \"%s\""
 msgstr "eine temporäre Relation kann nicht als Partition an permanente Relation »%s« angefügt werden"
 
-#: commands/tablecmds.c:18587
+#: commands/tablecmds.c:18437
 #, c-format
 msgid "cannot attach a permanent relation as partition of temporary relation \"%s\""
 msgstr "eine permanente Relation kann nicht als Partition an temporäre Relation »%s« angefügt werden"
 
-#: commands/tablecmds.c:18595
+#: commands/tablecmds.c:18445
 #, c-format
 msgid "cannot attach as partition of temporary relation of another session"
 msgstr "kann nicht als Partition an temporäre Relation einer anderen Sitzung anfügen"
 
-#: commands/tablecmds.c:18602
+#: commands/tablecmds.c:18452
 #, c-format
 msgid "cannot attach temporary relation of another session as partition"
 msgstr "temporäre Relation einer anderen Sitzung kann nicht als Partition angefügt werden"
 
-#: commands/tablecmds.c:18622
+#: commands/tablecmds.c:18472
 #, fuzzy, c-format
 #| msgid "table \"%s\" has different type for column \"%s\""
 msgid "table \"%s\" being attached contains an identity column \"%s\""
 msgstr "Tabelle »%s« hat unterschiedlichen Typ für Spalte »%s«"
 
-#: commands/tablecmds.c:18624
+#: commands/tablecmds.c:18474
 #, fuzzy, c-format
 #| msgid "The new partition may contain only the columns present in parent."
 msgid "The new partition may not contain an identity column."
 msgstr "Die neue Partition darf nur Spalten enthalten, die auch die Elterntabelle hat."
 
-#: commands/tablecmds.c:18632
+#: commands/tablecmds.c:18482
 #, c-format
 msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\""
 msgstr "Tabelle »%s« enthält Spalte »%s«, die nicht in der Elterntabelle »%s« gefunden wurde"
 
-#: commands/tablecmds.c:18635
+#: commands/tablecmds.c:18485
 #, c-format
 msgid "The new partition may contain only the columns present in parent."
 msgstr "Die neue Partition darf nur Spalten enthalten, die auch die Elterntabelle hat."
 
-#: commands/tablecmds.c:18647
+#: commands/tablecmds.c:18497
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition"
 msgstr "Trigger »%s« verhindert, dass Tabelle »%s« eine Partition werden kann"
 
-#: commands/tablecmds.c:18649
+#: commands/tablecmds.c:18499
 #, c-format
 msgid "ROW triggers with transition tables are not supported on partitions."
 msgstr "ROW-Trigger mit Übergangstabellen werden für Partitionen nicht unterstützt."
 
-#: commands/tablecmds.c:18810
+#: commands/tablecmds.c:18660
 #, c-format
 msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\""
 msgstr "kann Fremdtabelle »%s« nicht als Partition an partitionierte Tabelle »%s« anfügen"
 
-#: commands/tablecmds.c:18813
+#: commands/tablecmds.c:18663
 #, c-format
 msgid "Partitioned table \"%s\" contains unique indexes."
 msgstr "Partitionierte Tabelle »%s« enthält Unique-Indexe."
 
-#: commands/tablecmds.c:19135
+#: commands/tablecmds.c:18985
 #, c-format
 msgid "cannot detach partitions concurrently when a default partition exists"
 msgstr "nebenläufiges Abtrennen einer Partition ist nicht möglich, wenn eine Standardpartition existiert"
 
-#: commands/tablecmds.c:19244
+#: commands/tablecmds.c:19094
 #, c-format
 msgid "partitioned table \"%s\" was removed concurrently"
 msgstr "partitionierte Tabelle »%s« wurde nebenläufig entfernt"
 
-#: commands/tablecmds.c:19250
+#: commands/tablecmds.c:19100
 #, c-format
 msgid "partition \"%s\" was removed concurrently"
 msgstr "Partition »%s« wurde nebenläufig entfernt"
 
-#: commands/tablecmds.c:19777 commands/tablecmds.c:19797
-#: commands/tablecmds.c:19818 commands/tablecmds.c:19837
-#: commands/tablecmds.c:19879
+#: commands/tablecmds.c:19627 commands/tablecmds.c:19647
+#: commands/tablecmds.c:19668 commands/tablecmds.c:19687
+#: commands/tablecmds.c:19729
 #, c-format
 msgid "cannot attach index \"%s\" as a partition of index \"%s\""
 msgstr "kann Index »%s« nicht als Partition an Index »%s« anfügen"
 
-#: commands/tablecmds.c:19780
+#: commands/tablecmds.c:19630
 #, c-format
 msgid "Index \"%s\" is already attached to another index."
 msgstr "Index »%s« ist bereits an einen anderen Index angefügt."
 
-#: commands/tablecmds.c:19800
+#: commands/tablecmds.c:19650
 #, c-format
 msgid "Index \"%s\" is not an index on any partition of table \"%s\"."
 msgstr "Index »%s« ist kein Index irgendeiner Partition von Tabelle »%s«."
 
-#: commands/tablecmds.c:19821
+#: commands/tablecmds.c:19671
 #, c-format
 msgid "The index definitions do not match."
 msgstr "Die Indexdefinitionen stimmen nicht überein."
 
-#: commands/tablecmds.c:19840
+#: commands/tablecmds.c:19690
 #, c-format
 msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"."
 msgstr "Der Index »%s« gehört zu einem Constraint in Tabelle »%s«, aber kein Constraint existiert für Index »%s«."
 
-#: commands/tablecmds.c:19882
+#: commands/tablecmds.c:19732
 #, c-format
 msgid "Another index is already attached for partition \"%s\"."
 msgstr "Ein anderer Index ist bereits für Partition »%s« angefügt."
 
-#: commands/tablecmds.c:20118
+#: commands/tablecmds.c:19968
 #, c-format
 msgid "column data type %s does not support compression"
 msgstr "Spaltendatentyp %s unterstützt keine Komprimierung"
 
-#: commands/tablecmds.c:20125
+#: commands/tablecmds.c:19975
 #, c-format
 msgid "invalid compression method \"%s\""
 msgstr "ungültige Komprimierungsmethode »%s«"
 
-#: commands/tablecmds.c:20151
+#: commands/tablecmds.c:20001
 #, c-format
 msgid "invalid storage type \"%s\""
 msgstr "ungültiger Storage-Typ »%s«"
 
-#: commands/tablecmds.c:20161
+#: commands/tablecmds.c:20011
 #, c-format
 msgid "column data type %s can only have storage PLAIN"
 msgstr "Spaltendatentyp %s kann nur Storage-Typ PLAIN"
 
-#: commands/tablecmds.c:20358
+#: commands/tablecmds.c:20208
 #, fuzzy, c-format
 #| msgid "cannot inherit from a partition"
 msgid "can not find partition for split partition row"
 msgstr "von einer Partition kann nicht geerbt werden"
 
-#: commands/tablecmds.c:20444
+#: commands/tablecmds.c:20294
 #, fuzzy, c-format
 #| msgid "cannot attach as partition of temporary relation of another session"
 msgid "cannot create as partition of temporary relation of another session"
 msgstr "kann nicht als Partition an temporäre Relation einer anderen Sitzung anfügen"
 
-#: commands/tablecmds.c:20513
+#: commands/tablecmds.c:20363
 #, fuzzy, c-format
 #| msgid "cannot attach a permanent relation as partition of temporary relation \"%s\""
 msgid "cannot create a permanent relation as partition of temporary relation \"%s\""
@@ -12286,7 +12200,7 @@ msgstr "Fremdtabellen können keine INSTEAD OF-Trigger haben."
 msgid "Foreign tables cannot have constraint triggers."
 msgstr "Fremdtabellen können keine Constraint-Trigger haben."
 
-#: commands/trigger.c:309 commands/trigger.c:1326 commands/trigger.c:1433
+#: commands/trigger.c:309 commands/trigger.c:1325 commands/trigger.c:1432
 #, c-format
 msgid "relation \"%s\" cannot have triggers"
 msgstr "Relation »%s« kann keine Trigger haben"
@@ -12416,7 +12330,7 @@ msgstr "WHEN-Bedingung eines BEFORE-Triggers kann keine Verweise auf generierte
 msgid "A whole-row reference is used and the table contains generated columns."
 msgstr "Ein Verweis auf die ganze Zeile der Tabelle wird verwendet und die Tabelle enthält generierte Spalten."
 
-#: commands/trigger.c:763 commands/trigger.c:1608
+#: commands/trigger.c:763 commands/trigger.c:1607
 #, c-format
 msgid "trigger \"%s\" for relation \"%s\" already exists"
 msgstr "Trigger »%s« für Relation »%s« existiert bereits"
@@ -12431,59 +12345,59 @@ msgstr "Trigger »%s« für Relation »%s« ist ein interner oder abgeleiteter T
 msgid "trigger \"%s\" for relation \"%s\" is a constraint trigger"
 msgstr "Trigger »%s« für Relation »%s« ist ein Constraint-Trigger"
 
-#: commands/trigger.c:1398 commands/trigger.c:1551 commands/trigger.c:1832
+#: commands/trigger.c:1397 commands/trigger.c:1550 commands/trigger.c:1831
 #, c-format
 msgid "trigger \"%s\" for table \"%s\" does not exist"
 msgstr "Trigger »%s« für Tabelle »%s« existiert nicht"
 
-#: commands/trigger.c:1523
+#: commands/trigger.c:1522
 #, c-format
 msgid "cannot rename trigger \"%s\" on table \"%s\""
 msgstr "Trigger »%s« für Tabelle »%s« kann nicht umbenannt werden"
 
-#: commands/trigger.c:1525
+#: commands/trigger.c:1524
 #, c-format
 msgid "Rename the trigger on the partitioned table \"%s\" instead."
 msgstr "Benennen Sie stattdessen den Trigger für die partitionierte Tabelle »%s« um."
 
-#: commands/trigger.c:1625
+#: commands/trigger.c:1624
 #, c-format
 msgid "renamed trigger \"%s\" on relation \"%s\""
 msgstr "Trigger »%s« für Tabelle »%s« wurde umbenannt"
 
-#: commands/trigger.c:1771
+#: commands/trigger.c:1770
 #, c-format
 msgid "permission denied: \"%s\" is a system trigger"
 msgstr "keine Berechtigung: »%s« ist ein Systemtrigger"
 
-#: commands/trigger.c:2380
+#: commands/trigger.c:2379
 #, c-format
 msgid "trigger function %u returned null value"
 msgstr "Triggerfunktion %u gab NULL-Wert zurück"
 
-#: commands/trigger.c:2440 commands/trigger.c:2658 commands/trigger.c:2911
-#: commands/trigger.c:3264
+#: commands/trigger.c:2439 commands/trigger.c:2657 commands/trigger.c:2910
+#: commands/trigger.c:3263
 #, c-format
 msgid "BEFORE STATEMENT trigger cannot return a value"
 msgstr "Trigger für BEFORE STATEMENT kann keinen Wert zurückgeben"
 
-#: commands/trigger.c:2516
+#: commands/trigger.c:2515
 #, c-format
 msgid "moving row to another partition during a BEFORE FOR EACH ROW trigger is not supported"
 msgstr "Verschieben einer Zeile in eine andere Partition durch einen BEFORE-FOR-EACH-ROW-Trigger wird nicht unterstützt"
 
-#: commands/trigger.c:2517
+#: commands/trigger.c:2516
 #, c-format
 msgid "Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"."
 msgstr "Vor der Ausführung von Trigger »%s« gehörte die Zeile in Partition »%s.%s«."
 
-#: commands/trigger.c:3341 executor/nodeModifyTable.c:2363
+#: commands/trigger.c:3340 executor/nodeModifyTable.c:2363
 #: executor/nodeModifyTable.c:2446
 #, c-format
 msgid "tuple to be updated was already modified by an operation triggered by the current command"
 msgstr "das zu aktualisierende Tupel wurde schon durch eine vom aktuellen Befehl ausgelöste Operation verändert"
 
-#: commands/trigger.c:3342 executor/nodeModifyTable.c:1532
+#: commands/trigger.c:3341 executor/nodeModifyTable.c:1532
 #: executor/nodeModifyTable.c:1606 executor/nodeModifyTable.c:2364
 #: executor/nodeModifyTable.c:2447 executor/nodeModifyTable.c:3075
 #: executor/nodeModifyTable.c:3236
@@ -12491,7 +12405,7 @@ msgstr "das zu aktualisierende Tupel wurde schon durch eine vom aktuellen Befehl
 msgid "Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows."
 msgstr "Verwenden Sie einen AFTER-Trigger anstelle eines BEFORE-Triggers, um Änderungen an andere Zeilen zu propagieren."
 
-#: commands/trigger.c:3383 executor/nodeLockRows.c:228
+#: commands/trigger.c:3382 executor/nodeLockRows.c:228
 #: executor/nodeLockRows.c:237 executor/nodeModifyTable.c:305
 #: executor/nodeModifyTable.c:1548 executor/nodeModifyTable.c:2381
 #: executor/nodeModifyTable.c:2589
@@ -12499,24 +12413,24 @@ msgstr "Verwenden Sie einen AFTER-Trigger anstelle eines BEFORE-Triggers, um Än
 msgid "could not serialize access due to concurrent update"
 msgstr "konnte Zugriff nicht serialisieren wegen gleichzeitiger Aktualisierung"
 
-#: commands/trigger.c:3391 executor/nodeModifyTable.c:1638
+#: commands/trigger.c:3390 executor/nodeModifyTable.c:1638
 #: executor/nodeModifyTable.c:2464 executor/nodeModifyTable.c:2613
 #: executor/nodeModifyTable.c:3093
 #, c-format
 msgid "could not serialize access due to concurrent delete"
 msgstr "konnte Zugriff nicht serialisieren wegen gleichzeitigem Löschen"
 
-#: commands/trigger.c:4598
+#: commands/trigger.c:4597
 #, c-format
 msgid "cannot fire deferred trigger within security-restricted operation"
 msgstr "aufgeschobener Trigger kann nicht in einer sicherheitsbeschränkten Operation ausgelöst werden"
 
-#: commands/trigger.c:5781
+#: commands/trigger.c:5780
 #, c-format
 msgid "constraint \"%s\" is not deferrable"
 msgstr "Constraint »%s« ist nicht aufschiebbar"
 
-#: commands/trigger.c:5804
+#: commands/trigger.c:5803
 #, c-format
 msgid "constraint \"%s\" does not exist"
 msgstr "Constraint »%s« existiert nicht"
@@ -12626,7 +12540,7 @@ msgstr "nur Superuser können Basistypen anlegen"
 msgid "Create the type as a shell type, then create its I/O functions, then do a full CREATE TYPE."
 msgstr "Erzeugen Sie den Typ als Shell-Typ, legen Sie dann die I/O-Funktionen an und führen Sie dann das volle CREATE TYPE aus."
 
-#: commands/typecmds.c:331 commands/typecmds.c:1460 commands/typecmds.c:4482
+#: commands/typecmds.c:331 commands/typecmds.c:1460 commands/typecmds.c:4480
 #, c-format
 msgid "type attribute \"%s\" not recognized"
 msgstr "Typ-Attribut »%s« nicht erkannt"
@@ -12646,7 +12560,7 @@ msgstr "Arrayelementtyp kann nicht %s sein"
 msgid "alignment \"%s\" not recognized"
 msgstr "Ausrichtung »%s« nicht erkannt"
 
-#: commands/typecmds.c:454 commands/typecmds.c:4356
+#: commands/typecmds.c:454 commands/typecmds.c:4354
 #, c-format
 msgid "storage \"%s\" not recognized"
 msgstr "Storage-Typ »%s« nicht erkannt"
@@ -12896,13 +12810,13 @@ msgstr "Spalte »%s« von Tabelle »%s« enthält NULL-Werte"
 msgid "column \"%s\" of table \"%s\" contains values that violate the new constraint"
 msgstr "Spalte »%s« von Tabelle »%s« enthält Werte, die den neuen Constraint verletzen"
 
-#: commands/typecmds.c:3498 commands/typecmds.c:3774 commands/typecmds.c:3859
-#: commands/typecmds.c:4075
+#: commands/typecmds.c:3498 commands/typecmds.c:3772 commands/typecmds.c:3857
+#: commands/typecmds.c:4073
 #, c-format
 msgid "%s is not a domain"
 msgstr "%s ist keine Domäne"
 
-#: commands/typecmds.c:3532 commands/typecmds.c:3687
+#: commands/typecmds.c:3532 commands/typecmds.c:3686
 #, c-format
 msgid "constraint \"%s\" for domain \"%s\" already exists"
 msgstr "Constraint »%s« für Domäne »%s« existiert bereits"
@@ -12912,54 +12826,54 @@ msgstr "Constraint »%s« für Domäne »%s« existiert bereits"
 msgid "cannot use table references in domain check constraint"
 msgstr "Tabellenverweise können in Domänen-Check-Constraints nicht verwendet werden"
 
-#: commands/typecmds.c:3786 commands/typecmds.c:3871 commands/typecmds.c:4225
+#: commands/typecmds.c:3784 commands/typecmds.c:3869 commands/typecmds.c:4223
 #, c-format
 msgid "%s is a table's row type"
 msgstr "%s ist der Zeilentyp einer Tabelle"
 
-#: commands/typecmds.c:3796 commands/typecmds.c:3881 commands/typecmds.c:4123
+#: commands/typecmds.c:3794 commands/typecmds.c:3879 commands/typecmds.c:4121
 #, c-format
 msgid "cannot alter array type %s"
 msgstr "Array-Typ %s kann nicht verändert werden"
 
-#: commands/typecmds.c:3798 commands/typecmds.c:3883 commands/typecmds.c:4125
+#: commands/typecmds.c:3796 commands/typecmds.c:3881 commands/typecmds.c:4123
 #, c-format
 msgid "You can alter type %s, which will alter the array type as well."
 msgstr "Sie können den Typ %s ändern, wodurch der Array-Typ ebenfalls geändert wird."
 
-#: commands/typecmds.c:3894
+#: commands/typecmds.c:3892
 #, fuzzy, c-format
 #| msgid "cannot alter array type %s"
 msgid "cannot alter multirange type %s"
 msgstr "Array-Typ %s kann nicht verändert werden"
 
-#: commands/typecmds.c:3897
+#: commands/typecmds.c:3895
 #, fuzzy, c-format
 #| msgid "You can alter type %s, which will alter the array type as well."
 msgid "You can alter type %s, which will alter the multirange type as well."
 msgstr "Sie können den Typ %s ändern, wodurch der Array-Typ ebenfalls geändert wird."
 
-#: commands/typecmds.c:4204
+#: commands/typecmds.c:4202
 #, c-format
 msgid "type \"%s\" already exists in schema \"%s\""
 msgstr "Typ %s existiert bereits in Schema »%s«"
 
-#: commands/typecmds.c:4384
+#: commands/typecmds.c:4382
 #, c-format
 msgid "cannot change type's storage to PLAIN"
 msgstr "Storage-Typ eines Typs kann nicht in PLAIN geändert werden"
 
-#: commands/typecmds.c:4477
+#: commands/typecmds.c:4475
 #, c-format
 msgid "type attribute \"%s\" cannot be changed"
 msgstr "Typ-Attribut »%s« kann nicht geändert werden"
 
-#: commands/typecmds.c:4495
+#: commands/typecmds.c:4493
 #, c-format
 msgid "must be superuser to alter a type"
 msgstr "nur Superuser können Typen ändern"
 
-#: commands/typecmds.c:4516 commands/typecmds.c:4525
+#: commands/typecmds.c:4514 commands/typecmds.c:4523
 #, c-format
 msgid "%s is not a base type"
 msgstr "%s ist kein Basistyp"
@@ -12986,8 +12900,8 @@ msgstr "Nur Rollen mit dem %s-Attribut können Rollen erzeugen."
 msgid "Only roles with the %s attribute may create roles with the %s attribute."
 msgstr "Nur Rollen mit dem %s-Attribut können Rollen mit dem %s-Attribut erzeugen."
 
-#: commands/user.c:354 commands/user.c:1386 commands/user.c:1393 gram.y:17384
-#: gram.y:17430 utils/adt/acl.c:5568 utils/adt/acl.c:5574
+#: commands/user.c:354 commands/user.c:1386 commands/user.c:1393 gram.y:17355
+#: gram.y:17401 utils/adt/acl.c:5568 utils/adt/acl.c:5574
 #, c-format
 msgid "role name \"%s\" is reserved"
 msgstr "Rollenname »%s« ist reserviert"
@@ -13149,7 +13063,7 @@ msgstr "Nur Rollen mit dem %s-Attribut und der %s-Option für Rolle »%s« könn
 msgid "MD5 password cleared because of role rename"
 msgstr "MD5-Passwort wegen Rollenumbenennung gelöscht"
 
-#: commands/user.c:1518 gram.y:1299
+#: commands/user.c:1518 gram.y:1297
 #, c-format
 msgid "unrecognized role option \"%s\""
 msgstr "unbekannte Rollenoption »%s«"
@@ -14047,6 +13961,15 @@ msgstr "gleichzeitige Aktualisierung, versuche erneut"
 msgid "concurrent delete, retrying"
 msgstr "gleichzeitiges Löschen, versuche erneut"
 
+#: executor/execReplication.c:352 parser/parse_cte.c:302
+#: parser/parse_oper.c:221 utils/adt/array_userfuncs.c:1334
+#: utils/adt/array_userfuncs.c:1477 utils/adt/arrayfuncs.c:3845
+#: utils/adt/arrayfuncs.c:4400 utils/adt/arrayfuncs.c:6419
+#: utils/adt/rowtypes.c:1220
+#, c-format
+msgid "could not identify an equality operator for type %s"
+msgstr "konnte keinen Ist-Gleich-Operator für Typ %s ermitteln"
+
 #: executor/execReplication.c:683 executor/execReplication.c:689
 #, c-format
 msgid "cannot update table \"%s\""
@@ -14502,10 +14425,9 @@ msgid "could not send tuple to shared-memory queue"
 msgstr "konnte Tupel nicht an Shared-Memory-Queue senden"
 
 #: foreign/foreign.c:224
-#, fuzzy, c-format
-#| msgid "user mapping not found for \"%s\""
+#, c-format
 msgid "user mapping not found for user \"%s\", server \"%s\""
-msgstr "Benutzerabbildung für »%s« nicht gefunden"
+msgstr "Benutzerabbildung für Benutzer »%s«, Server »%s« nicht gefunden"
 
 #: foreign/foreign.c:650
 #, c-format
@@ -14522,396 +14444,396 @@ msgstr "Vielleicht meinten Sie die Option »%s«."
 msgid "There are no valid options in this context."
 msgstr "Es gibt keine gültigen Optionen in diesem Zusammenhang."
 
-#: gram.y:1236
+#: gram.y:1234
 #, c-format
 msgid "UNENCRYPTED PASSWORD is no longer supported"
 msgstr "UNENCRYPTED PASSWORD wird nicht mehr unterstützt"
 
-#: gram.y:1237
+#: gram.y:1235
 #, c-format
 msgid "Remove UNENCRYPTED to store the password in encrypted form instead."
 msgstr "Lassen Sie UNENCRYPTED weg, um das Passwort stattdessen in verschlüsselter Form zu speichern."
 
-#: gram.y:1564 gram.y:1580
+#: gram.y:1562 gram.y:1578
 #, c-format
 msgid "CREATE SCHEMA IF NOT EXISTS cannot include schema elements"
 msgstr "CREATE SCHEMA IF NOT EXISTS kann keine Schemaelemente enthalten"
 
-#: gram.y:1732
+#: gram.y:1730
 #, c-format
 msgid "current database cannot be changed"
 msgstr "aktuelle Datenbank kann nicht geändert werden"
 
-#: gram.y:1865
+#: gram.y:1863
 #, c-format
 msgid "time zone interval must be HOUR or HOUR TO MINUTE"
 msgstr "Zeitzonenintervall muss HOUR oder HOUR TO MINUTE sein"
 
-#: gram.y:2541
+#: gram.y:2539
 #, c-format
 msgid "column number must be in range from 1 to %d"
 msgstr "Spaltennummer muss im Bereich 1 bis %d sein"
 
-#: gram.y:3137
+#: gram.y:3135
 #, c-format
 msgid "sequence option \"%s\" not supported here"
 msgstr "Sequenzoption »%s« wird hier nicht unterstützt"
 
-#: gram.y:3176
+#: gram.y:3174
 #, c-format
 msgid "modulus for hash partition provided more than once"
 msgstr "Modulus für Hashpartition mehrmals angegeben"
 
-#: gram.y:3185
+#: gram.y:3183
 #, c-format
 msgid "remainder for hash partition provided more than once"
 msgstr "Rest für Hashpartition mehrmals angegeben"
 
-#: gram.y:3192
+#: gram.y:3190
 #, c-format
 msgid "unrecognized hash partition bound specification \"%s\""
 msgstr "unbekannte Hashpartitionsbegrenzungsangabe »%s«"
 
-#: gram.y:3200
+#: gram.y:3198
 #, c-format
 msgid "modulus for hash partition must be specified"
 msgstr "Modulus für Hashpartition muss angegeben werden"
 
-#: gram.y:3204
+#: gram.y:3202
 #, c-format
 msgid "remainder for hash partition must be specified"
 msgstr "Rest für Hashpartition muss angegeben werden"
 
-#: gram.y:3412 gram.y:3446
+#: gram.y:3410 gram.y:3444
 #, c-format
 msgid "STDIN/STDOUT not allowed with PROGRAM"
 msgstr "STDIN/STDOUT sind nicht mit PROGRAM erlaubt"
 
-#: gram.y:3418
+#: gram.y:3416
 #, c-format
 msgid "WHERE clause not allowed with COPY TO"
 msgstr "mit COPY TO ist keine WHERE-Klausel erlaubt"
 
-#: gram.y:3766 gram.y:3773 gram.y:13097 gram.y:13105
+#: gram.y:3764 gram.y:3771 gram.y:13068 gram.y:13076
 #, c-format
 msgid "GLOBAL is deprecated in temporary table creation"
 msgstr "die Verwendung von GLOBAL beim Erzeugen einer temporären Tabelle ist veraltet"
 
-#: gram.y:4049
+#: gram.y:4047
 #, c-format
 msgid "for a generated column, GENERATED ALWAYS must be specified"
 msgstr "für eine generierte Spalte muss GENERATED ALWAYS angegeben werden"
 
-#: gram.y:4421 utils/adt/ri_triggers.c:2187
+#: gram.y:4392 utils/adt/ri_triggers.c:2103
 #, c-format
 msgid "MATCH PARTIAL not yet implemented"
 msgstr "MATCH PARTIAL ist noch nicht implementiert"
 
-#: gram.y:4513
+#: gram.y:4484
 #, c-format
 msgid "a column list with %s is only supported for ON DELETE actions"
 msgstr "eine Spaltenliste für %s wird nur für ON-DELETE-Aktionen unterstützt"
 
-#: gram.y:5225
+#: gram.y:5196
 #, c-format
 msgid "CREATE EXTENSION ... FROM is no longer supported"
 msgstr "CREATE EXTENSION ... FROM wird nicht mehr unterstützt"
 
-#: gram.y:5923
+#: gram.y:5894
 #, c-format
 msgid "unrecognized row security option \"%s\""
 msgstr "unbekannte Zeilensicherheitsoption »%s«"
 
-#: gram.y:5924
+#: gram.y:5895
 #, c-format
 msgid "Only PERMISSIVE or RESTRICTIVE policies are supported currently."
 msgstr "Aktuell werden nur PERMISSIVE und RESTRICTIVE unterstützt."
 
-#: gram.y:6009
+#: gram.y:5980
 #, c-format
 msgid "CREATE OR REPLACE CONSTRAINT TRIGGER is not supported"
 msgstr "CREATE OR REPLACE CONSTRAINT TRIGGER wird nicht unterstützt"
 
-#: gram.y:6046
+#: gram.y:6017
 msgid "duplicate trigger events specified"
 msgstr "mehrere Trigger-Ereignisse angegeben"
 
-#: gram.y:6188 parser/parse_utilcmd.c:3875 parser/parse_utilcmd.c:3901
+#: gram.y:6159 parser/parse_utilcmd.c:3849 parser/parse_utilcmd.c:3875
 #, c-format
 msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE"
 msgstr "Constraint, der als INITIALLY DEFERRED deklariert wurde, muss DEFERRABLE sein"
 
-#: gram.y:6195
+#: gram.y:6166
 #, c-format
 msgid "conflicting constraint properties"
 msgstr "widersprüchliche Constraint-Eigentschaften"
 
-#: gram.y:6294
+#: gram.y:6265
 #, c-format
 msgid "CREATE ASSERTION is not yet implemented"
 msgstr "CREATE ASSERTION ist noch nicht implementiert"
 
-#: gram.y:6611
+#: gram.y:6582
 #, fuzzy, c-format
 #| msgid "xmlvalidate is not implemented"
 msgid "dropping an enum value is not implemented"
 msgstr "xmlvalidate ist nicht implementiert"
 
-#: gram.y:6729
+#: gram.y:6700
 #, c-format
 msgid "RECHECK is no longer required"
 msgstr "RECHECK wird nicht mehr benötigt"
 
-#: gram.y:6730
+#: gram.y:6701
 #, c-format
 msgid "Update your data type."
 msgstr "Aktualisieren Sie Ihren Datentyp."
 
-#: gram.y:8603
+#: gram.y:8574
 #, c-format
 msgid "aggregates cannot have output arguments"
 msgstr "Aggregatfunktionen können keine OUT-Argumente haben"
 
-#: gram.y:9066 utils/adt/regproc.c:670
+#: gram.y:9037 utils/adt/regproc.c:670
 #, c-format
 msgid "missing argument"
 msgstr "Argument fehlt"
 
-#: gram.y:9067 utils/adt/regproc.c:671
+#: gram.y:9038 utils/adt/regproc.c:671
 #, c-format
 msgid "Use NONE to denote the missing argument of a unary operator."
 msgstr "Verwenden Sie NONE, um das fehlende Argument eines unären Operators anzugeben."
 
-#: gram.y:11295 gram.y:11314
+#: gram.y:11266 gram.y:11285
 #, c-format
 msgid "WITH CHECK OPTION not supported on recursive views"
 msgstr "WITH CHECK OPTION wird für rekursive Sichten nicht unterstützt"
 
-#: gram.y:13236
+#: gram.y:13207
 #, c-format
 msgid "LIMIT #,# syntax is not supported"
 msgstr "Syntax LIMIT x,y wird nicht unterstützt"
 
-#: gram.y:13237
+#: gram.y:13208
 #, c-format
 msgid "Use separate LIMIT and OFFSET clauses."
 msgstr "Verwenden Sie die getrennten Klauseln LIMIT und OFFSET."
 
-#: gram.y:14112
+#: gram.y:14083
 #, c-format
 msgid "only one DEFAULT value is allowed"
 msgstr "nur ein DEFAULT-Wert ist erlaubt"
 
-#: gram.y:14121
+#: gram.y:14092
 #, c-format
 msgid "only one PATH value per column is allowed"
 msgstr "nur ein PATH-Wert pro Spalte ist erlaubt"
 
-#: gram.y:14130
+#: gram.y:14101
 #, c-format
 msgid "conflicting or redundant NULL / NOT NULL declarations for column \"%s\""
 msgstr "widersprüchliche oder überflüssige NULL/NOT NULL-Deklarationen für Spalte »%s«"
 
-#: gram.y:14139
+#: gram.y:14110
 #, c-format
 msgid "unrecognized column option \"%s\""
 msgstr "unbekannte Spaltenoption »%s«"
 
-#: gram.y:14221
+#: gram.y:14192
 #, fuzzy, c-format
 #| msgid "exclusion constraints are not supported on partitioned tables"
 msgid "only string constants are supported in JSON_TABLE path specification"
 msgstr "Exclusion-Constraints auf partitionierten Tabellen werden nicht unterstützt"
 
-#: gram.y:14543
+#: gram.y:14514
 #, c-format
 msgid "precision for type float must be at least 1 bit"
 msgstr "Präzision von Typ float muss mindestens 1 Bit sein"
 
-#: gram.y:14552
+#: gram.y:14523
 #, c-format
 msgid "precision for type float must be less than 54 bits"
 msgstr "Präzision von Typ float muss weniger als 54 Bits sein"
 
-#: gram.y:15069
+#: gram.y:15040
 #, c-format
 msgid "wrong number of parameters on left side of OVERLAPS expression"
 msgstr "falsche Anzahl Parameter auf linker Seite von OVERLAPS-Ausdruck"
 
-#: gram.y:15074
+#: gram.y:15045
 #, c-format
 msgid "wrong number of parameters on right side of OVERLAPS expression"
 msgstr "falsche Anzahl Parameter auf rechter Seite von OVERLAPS-Ausdruck"
 
-#: gram.y:15251
+#: gram.y:15222
 #, c-format
 msgid "UNIQUE predicate is not yet implemented"
 msgstr "UNIQUE-Prädikat ist noch nicht implementiert"
 
-#: gram.y:15665
+#: gram.y:15636
 #, c-format
 msgid "cannot use multiple ORDER BY clauses with WITHIN GROUP"
 msgstr "in WITHIN GROUP können nicht mehrere ORDER-BY-Klauseln verwendet werden"
 
-#: gram.y:15670
+#: gram.y:15641
 #, c-format
 msgid "cannot use DISTINCT with WITHIN GROUP"
 msgstr "DISTINCT kann nicht mit WITHIN GROUP verwendet werden"
 
-#: gram.y:15675
+#: gram.y:15646
 #, c-format
 msgid "cannot use VARIADIC with WITHIN GROUP"
 msgstr "VARIADIC kann nicht mit WITHIN GROUP verwendet werden"
 
-#: gram.y:16402 gram.y:16426
+#: gram.y:16373 gram.y:16397
 #, c-format
 msgid "frame start cannot be UNBOUNDED FOLLOWING"
 msgstr "Frame-Beginn kann nicht UNBOUNDED FOLLOWING sein"
 
-#: gram.y:16407
+#: gram.y:16378
 #, c-format
 msgid "frame starting from following row cannot end with current row"
 msgstr "Frame der in der folgenden Zeile beginnt kann nicht in der aktuellen Zeile enden"
 
-#: gram.y:16431
+#: gram.y:16402
 #, c-format
 msgid "frame end cannot be UNBOUNDED PRECEDING"
 msgstr "Frame-Ende kann nicht UNBOUNDED PRECEDING sein"
 
-#: gram.y:16437
+#: gram.y:16408
 #, c-format
 msgid "frame starting from current row cannot have preceding rows"
 msgstr "Frame der in der aktuellen Zeile beginnt kann keine vorhergehenden Zeilen haben"
 
-#: gram.y:16444
+#: gram.y:16415
 #, c-format
 msgid "frame starting from following row cannot have preceding rows"
 msgstr "Frame der in der folgenden Zeile beginnt kann keine vorhergehenden Zeilen haben"
 
-#: gram.y:16993
+#: gram.y:16964
 #, c-format
 msgid "unrecognized JSON encoding: %s"
 msgstr "unbekannte JSON-Kodierung: %s"
 
-#: gram.y:17317
+#: gram.y:17288
 #, c-format
 msgid "type modifier cannot have parameter name"
 msgstr "Typmodifikator kann keinen Parameternamen haben"
 
-#: gram.y:17323
+#: gram.y:17294
 #, c-format
 msgid "type modifier cannot have ORDER BY"
 msgstr "Typmodifikator kann kein ORDER BY haben"
 
-#: gram.y:17391 gram.y:17398 gram.y:17405
+#: gram.y:17362 gram.y:17369 gram.y:17376
 #, c-format
 msgid "%s cannot be used as a role name here"
 msgstr "%s kann hier nicht als Rollenname verwendet werden"
 
-#: gram.y:17495 gram.y:18986
+#: gram.y:17466 gram.y:18955
 #, c-format
 msgid "WITH TIES cannot be specified without ORDER BY clause"
 msgstr "WITH TIES kann nicht ohne ORDER-BY-Klausel angegeben werden"
 
-#: gram.y:18677 gram.y:18852
+#: gram.y:18646 gram.y:18821
 msgid "improper use of \"*\""
 msgstr "unzulässige Verwendung von »*«"
 
-#: gram.y:18815 gram.y:18832 tsearch/spell.c:963 tsearch/spell.c:980
+#: gram.y:18784 gram.y:18801 tsearch/spell.c:963 tsearch/spell.c:980
 #: tsearch/spell.c:997 tsearch/spell.c:1014 tsearch/spell.c:1079
 #, c-format
 msgid "syntax error"
 msgstr "Syntaxfehler"
 
-#: gram.y:18916
+#: gram.y:18885
 #, c-format
 msgid "an ordered-set aggregate with a VARIADIC direct argument must have one VARIADIC aggregated argument of the same data type"
 msgstr "eine Ordered-Set-Aggregatfunktion mit einem direkten VARIADIC-Argument muss ein aggregiertes VARIADIC-Argument des selben Datentyps haben"
 
-#: gram.y:18953
+#: gram.y:18922
 #, c-format
 msgid "multiple ORDER BY clauses not allowed"
 msgstr "mehrere ORDER-BY-Klauseln sind nicht erlaubt"
 
-#: gram.y:18964
+#: gram.y:18933
 #, c-format
 msgid "multiple OFFSET clauses not allowed"
 msgstr "mehrere OFFSET-Klauseln sind nicht erlaubt"
 
-#: gram.y:18973
+#: gram.y:18942
 #, c-format
 msgid "multiple LIMIT clauses not allowed"
 msgstr "mehrere LIMIT-Klauseln sind nicht erlaubt"
 
-#: gram.y:18982
+#: gram.y:18951
 #, c-format
 msgid "multiple limit options not allowed"
 msgstr "mehrere Limit-Optionen sind nicht erlaubt"
 
-#: gram.y:19009
+#: gram.y:18978
 #, c-format
 msgid "multiple WITH clauses not allowed"
 msgstr "mehrere WITH-Klauseln sind nicht erlaubt"
 
-#: gram.y:19202
+#: gram.y:19171
 #, c-format
 msgid "OUT and INOUT arguments aren't allowed in TABLE functions"
 msgstr "OUT- und INOUT-Argumente sind in TABLE-Funktionen nicht erlaubt"
 
-#: gram.y:19335
+#: gram.y:19304
 #, c-format
 msgid "multiple COLLATE clauses not allowed"
 msgstr "mehrere COLLATE-Klauseln sind nicht erlaubt"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:19373 gram.y:19386
+#: gram.y:19342 gram.y:19355
 #, c-format
 msgid "%s constraints cannot be marked DEFERRABLE"
 msgstr "%s-Constraints können nicht als DEFERRABLE markiert werden"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:19399
+#: gram.y:19368
 #, c-format
 msgid "%s constraints cannot be marked NOT VALID"
 msgstr "%s-Constraints können nicht als NOT VALID markiert werden"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:19412
+#: gram.y:19381
 #, c-format
 msgid "%s constraints cannot be marked NO INHERIT"
 msgstr "%s-Constraints können nicht als NO INHERIT markiert werden"
 
-#: gram.y:19434
+#: gram.y:19403
 #, c-format
 msgid "unrecognized partitioning strategy \"%s\""
 msgstr "unbekannte Partitionierungsstrategie »%s«"
 
-#: gram.y:19458
+#: gram.y:19427
 #, c-format
 msgid "invalid publication object list"
 msgstr "ungültige Publikationsobjektliste"
 
-#: gram.y:19459
+#: gram.y:19428
 #, c-format
 msgid "One of TABLE or TABLES IN SCHEMA must be specified before a standalone table or schema name."
 msgstr "Entweder TABLE oder TABLES IN SCHEMA muss vor einem alleinstehenden Tabellen- oder Schemanamen angegeben werden."
 
-#: gram.y:19475
+#: gram.y:19444
 #, c-format
 msgid "invalid table name"
 msgstr "ungültiger Tabellenname"
 
-#: gram.y:19496
+#: gram.y:19465
 #, c-format
 msgid "WHERE clause not allowed for schema"
 msgstr "für Schemas ist keine WHERE-Klausel erlaubt"
 
-#: gram.y:19503
+#: gram.y:19472
 #, c-format
 msgid "column specification not allowed for schema"
 msgstr "für Schemas ist keine Spaltenangabe erlaubt"
 
-#: gram.y:19517
+#: gram.y:19486
 #, c-format
 msgid "invalid schema name"
 msgstr "ungültiger Schemaname"
@@ -14996,7 +14918,7 @@ msgstr "ungültige hexadezimale Zeichensequenz"
 msgid "unexpected end after backslash"
 msgstr "unerwartetes Ende nach Backslash"
 
-#: jsonpath_scan.l:201 repl_scanner.l:211 scan.l:741
+#: jsonpath_scan.l:201 repl_scanner.l:211 scan.l:742
 msgid "unterminated quoted string"
 msgstr "Zeichenkette in Anführungszeichen nicht abgeschlossen"
 
@@ -15008,8 +14930,8 @@ msgstr "unerwartetes Kommentarende"
 msgid "invalid numeric literal"
 msgstr "ungültige numerische Konstante"
 
-#: jsonpath_scan.l:325 jsonpath_scan.l:331 jsonpath_scan.l:337 scan.l:1049
-#: scan.l:1053 scan.l:1057 scan.l:1061 scan.l:1065 scan.l:1069 scan.l:1073
+#: jsonpath_scan.l:325 jsonpath_scan.l:331 jsonpath_scan.l:337 scan.l:1050
+#: scan.l:1054 scan.l:1058 scan.l:1062 scan.l:1066 scan.l:1070 scan.l:1074
 msgid "trailing junk after numeric literal"
 msgstr "Müll folgt auf numerische Konstante"
 
@@ -15366,10 +15288,9 @@ msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s"
 msgstr "kein pg_hba.conf-Eintrag für Host »%s«, Benutzer »%s«, Datenbank »%s«, %s"
 
 #: libpq/auth.c:656
-#, fuzzy, c-format
-#| msgid "connection authenticated: identity=\"%s\" method=%s (%s:%d)"
+#, c-format
 msgid "connection authenticated: user=\"%s\" method=%s (%s:%d)"
-msgstr "Verbindung authentifiziert: Identität=»%s« Methode=%s (%s:%d)"
+msgstr "Verbindung authentifiziert: Benutzer=»%s« Methode=%s (%s:%d)"
 
 #: libpq/auth.c:725
 #, c-format
@@ -17100,7 +17021,7 @@ msgstr "Constraint in der ON-CONFLICT-Klausel hat keinen zugehörigen Index"
 msgid "ON CONFLICT DO UPDATE not supported with exclusion constraints"
 msgstr "ON CONFLICT DO UPDATE nicht unterstützt mit Exclusion-Constraints"
 
-#: optimizer/util/plancat.c:933
+#: optimizer/util/plancat.c:926
 #, c-format
 msgid "there is no unique or exclusion constraint matching the ON CONFLICT specification"
 msgstr "es gibt keinen Unique-Constraint oder Exclusion-Constraint, der auf die ON-CONFLICT-Angabe passt"
@@ -19398,263 +19319,257 @@ msgstr "LIKE wird für das Erzeugen von Fremdtabellen nicht unterstützt"
 msgid "relation \"%s\" is invalid in LIKE clause"
 msgstr "Relation »%s« ist ungültig in der LIKE-Klausel"
 
-#: parser/parse_utilcmd.c:1718 parser/parse_utilcmd.c:1826
+#: parser/parse_utilcmd.c:1715 parser/parse_utilcmd.c:1823
 #, c-format
 msgid "Index \"%s\" contains a whole-row table reference."
 msgstr "Index »%s« enthält einen Verweis auf die ganze Zeile der Tabelle."
 
-#: parser/parse_utilcmd.c:2214
+#: parser/parse_utilcmd.c:2210
 #, c-format
 msgid "cannot use an existing index in CREATE TABLE"
 msgstr "bestehender Index kann nicht in CREATE TABLE verwendet werden"
 
-#: parser/parse_utilcmd.c:2234
+#: parser/parse_utilcmd.c:2230
 #, c-format
 msgid "index \"%s\" is already associated with a constraint"
 msgstr "Index »%s« gehört bereits zu einem Constraint"
 
-#: parser/parse_utilcmd.c:2260
+#: parser/parse_utilcmd.c:2251
 #, c-format
 msgid "\"%s\" is not a unique index"
 msgstr "»%s« ist kein Unique Index"
 
-#: parser/parse_utilcmd.c:2261 parser/parse_utilcmd.c:2268
-#: parser/parse_utilcmd.c:2275 parser/parse_utilcmd.c:2352
+#: parser/parse_utilcmd.c:2252 parser/parse_utilcmd.c:2259
+#: parser/parse_utilcmd.c:2266 parser/parse_utilcmd.c:2343
 #, c-format
 msgid "Cannot create a primary key or unique constraint using such an index."
 msgstr "Ein Primärschlüssel oder Unique-Constraint kann nicht mit einem solchen Index erzeugt werden."
 
-#: parser/parse_utilcmd.c:2267
+#: parser/parse_utilcmd.c:2258
 #, c-format
 msgid "index \"%s\" contains expressions"
 msgstr "Index »%s« enthält Ausdrücke"
 
-#: parser/parse_utilcmd.c:2274
+#: parser/parse_utilcmd.c:2265
 #, c-format
 msgid "\"%s\" is a partial index"
 msgstr "»%s« ist ein partieller Index"
 
-#: parser/parse_utilcmd.c:2286
+#: parser/parse_utilcmd.c:2277
 #, c-format
 msgid "\"%s\" is a deferrable index"
 msgstr "»%s« ist ein aufschiebbarer Index"
 
-#: parser/parse_utilcmd.c:2287
+#: parser/parse_utilcmd.c:2278
 #, c-format
 msgid "Cannot create a non-deferrable constraint using a deferrable index."
 msgstr "Ein nicht aufschiebbarer Constraint kann nicht mit einem aufschiebbaren Index erzeugt werden."
 
-#: parser/parse_utilcmd.c:2351
+#: parser/parse_utilcmd.c:2342
 #, c-format
 msgid "index \"%s\" column number %d does not have default sorting behavior"
 msgstr "Index »%s« Spalte Nummer %d hat nicht das Standardsortierverhalten"
 
-#: parser/parse_utilcmd.c:2508
+#: parser/parse_utilcmd.c:2499
 #, c-format
 msgid "column \"%s\" appears twice in primary key constraint"
 msgstr "Spalte »%s« erscheint zweimal im Primärschlüssel-Constraint"
 
-#: parser/parse_utilcmd.c:2514
+#: parser/parse_utilcmd.c:2505
 #, c-format
 msgid "column \"%s\" appears twice in unique constraint"
 msgstr "Spalte »%s« erscheint zweimal im Unique-Constraint"
 
-#: parser/parse_utilcmd.c:2556
-#, c-format
-msgid "constraint using WITHOUT OVERLAPS needs at least two columns"
-msgstr ""
-
-#: parser/parse_utilcmd.c:2878
+#: parser/parse_utilcmd.c:2852
 #, c-format
 msgid "index expressions and predicates can refer only to the table being indexed"
 msgstr "Indexausdrücke und -prädikate können nur auf die zu indizierende Tabelle verweisen"
 
-#: parser/parse_utilcmd.c:2950
+#: parser/parse_utilcmd.c:2924
 #, c-format
 msgid "statistics expressions can refer only to the table being referenced"
 msgstr "Statistikausdrücke können nur auf die referenzierte Tabelle verweisen"
 
-#: parser/parse_utilcmd.c:2993
+#: parser/parse_utilcmd.c:2967
 #, c-format
 msgid "rules on materialized views are not supported"
 msgstr "Regeln für materialisierte Sichten werden nicht unterstützt"
 
-#: parser/parse_utilcmd.c:3053
+#: parser/parse_utilcmd.c:3027
 #, c-format
 msgid "rule WHERE condition cannot contain references to other relations"
 msgstr "WHERE-Bedingung einer Regel kann keine Verweise auf andere Relationen enthalten"
 
-#: parser/parse_utilcmd.c:3125
+#: parser/parse_utilcmd.c:3099
 #, c-format
 msgid "rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELETE actions"
 msgstr "Regeln mit WHERE-Bedingungen können als Aktion nur SELECT, INSERT, UPDATE oder DELETE haben"
 
-#: parser/parse_utilcmd.c:3143 parser/parse_utilcmd.c:3244
+#: parser/parse_utilcmd.c:3117 parser/parse_utilcmd.c:3218
 #: rewrite/rewriteHandler.c:537 rewrite/rewriteManip.c:1095
 #, c-format
 msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented"
 msgstr "UNION/INTERSECTION/EXCEPT mit Bedingung sind nicht implementiert"
 
-#: parser/parse_utilcmd.c:3161
+#: parser/parse_utilcmd.c:3135
 #, c-format
 msgid "ON SELECT rule cannot use OLD"
 msgstr "ON-SELECT-Regel kann nicht OLD verwenden"
 
-#: parser/parse_utilcmd.c:3165
+#: parser/parse_utilcmd.c:3139
 #, c-format
 msgid "ON SELECT rule cannot use NEW"
 msgstr "ON-SELECT-Regel kann nicht NEW verwenden"
 
-#: parser/parse_utilcmd.c:3174
+#: parser/parse_utilcmd.c:3148
 #, c-format
 msgid "ON INSERT rule cannot use OLD"
 msgstr "ON-INSERT-Regel kann nicht OLD verwenden"
 
-#: parser/parse_utilcmd.c:3180
+#: parser/parse_utilcmd.c:3154
 #, c-format
 msgid "ON DELETE rule cannot use NEW"
 msgstr "ON-DELETE-Regel kann nicht NEW verwenden"
 
-#: parser/parse_utilcmd.c:3208
+#: parser/parse_utilcmd.c:3182
 #, c-format
 msgid "cannot refer to OLD within WITH query"
 msgstr "in WITH-Anfrage kann nicht auf OLD verweisen werden"
 
-#: parser/parse_utilcmd.c:3215
+#: parser/parse_utilcmd.c:3189
 #, c-format
 msgid "cannot refer to NEW within WITH query"
 msgstr "in WITH-Anfrage kann nicht auf NEW verwiesen werden"
 
-#: parser/parse_utilcmd.c:3287
-#, fuzzy, c-format
-#| msgid "\"%s\" is not partitioned"
+#: parser/parse_utilcmd.c:3261
+#, c-format
 msgid "\"%s\" is not a partition"
-msgstr "»%s« ist nicht partitioniert"
+msgstr "»%s« ist keine Partition"
 
-#: parser/parse_utilcmd.c:3322 parser/parse_utilcmd.c:3367
-#: parser/parse_utilcmd.c:4137
+#: parser/parse_utilcmd.c:3296 parser/parse_utilcmd.c:3341
+#: parser/parse_utilcmd.c:4111
 #, c-format
 msgid "\"%s\" is not a partitioned table"
 msgstr "»%s« ist keine partitionierte Tabelle"
 
-#: parser/parse_utilcmd.c:3375
+#: parser/parse_utilcmd.c:3349
 #, fuzzy, c-format
 #| msgid "a hash-partitioned table may not have a default partition"
 msgid "partition of hash-partitioned table cannot be merged"
 msgstr "eine hashpartitionierte Tabelle kann keine Standardpartition haben"
 
-#: parser/parse_utilcmd.c:3393
+#: parser/parse_utilcmd.c:3367
 #, fuzzy, c-format
 #| msgid "transaction identifier \"%s\" is already in use"
 msgid "partition with name \"%s\" is already used"
 msgstr "Transaktionsbezeichner »%s« wird bereits verwendet"
 
-#: parser/parse_utilcmd.c:3706
+#: parser/parse_utilcmd.c:3680
 #, c-format
 msgid "list of new partitions should contain at least two items"
 msgstr ""
 
-#: parser/parse_utilcmd.c:3847
+#: parser/parse_utilcmd.c:3821
 #, c-format
 msgid "misplaced DEFERRABLE clause"
 msgstr "falsch platzierte DEFERRABLE-Klausel"
 
-#: parser/parse_utilcmd.c:3852 parser/parse_utilcmd.c:3867
+#: parser/parse_utilcmd.c:3826 parser/parse_utilcmd.c:3841
 #, c-format
 msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed"
 msgstr "mehrere DEFERRABLE/NOT DEFERRABLE-Klauseln sind nicht erlaubt"
 
-#: parser/parse_utilcmd.c:3862
+#: parser/parse_utilcmd.c:3836
 #, c-format
 msgid "misplaced NOT DEFERRABLE clause"
 msgstr "falsch platzierte NOT DEFERRABLE-Klausel"
 
-#: parser/parse_utilcmd.c:3883
+#: parser/parse_utilcmd.c:3857
 #, c-format
 msgid "misplaced INITIALLY DEFERRED clause"
 msgstr "falsch platzierte INITIALLY DEFERRED-Klausel"
 
-#: parser/parse_utilcmd.c:3888 parser/parse_utilcmd.c:3914
+#: parser/parse_utilcmd.c:3862 parser/parse_utilcmd.c:3888
 #, c-format
 msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed"
 msgstr "mehrere INITIALLY IMMEDIATE/DEFERRED-Klauseln sind nicht erlaubt"
 
-#: parser/parse_utilcmd.c:3909
+#: parser/parse_utilcmd.c:3883
 #, c-format
 msgid "misplaced INITIALLY IMMEDIATE clause"
 msgstr "falsch platzierte INITIALLY IMMEDIATE-Klausel"
 
-#: parser/parse_utilcmd.c:4102
+#: parser/parse_utilcmd.c:4076
 #, c-format
 msgid "CREATE specifies a schema (%s) different from the one being created (%s)"
 msgstr "CREATE gibt ein Schema an (%s) welches nicht gleich dem zu erzeugenden Schema ist (%s)"
 
-#: parser/parse_utilcmd.c:4144
+#: parser/parse_utilcmd.c:4118
 #, c-format
 msgid "table \"%s\" is not partitioned"
 msgstr "Tabelle »%s« ist nicht partitioniert"
 
-#: parser/parse_utilcmd.c:4151
+#: parser/parse_utilcmd.c:4125
 #, c-format
 msgid "index \"%s\" is not partitioned"
 msgstr "Index »%s« ist nicht partitioniert"
 
-#: parser/parse_utilcmd.c:4191
+#: parser/parse_utilcmd.c:4165
 #, c-format
 msgid "a hash-partitioned table may not have a default partition"
 msgstr "eine hashpartitionierte Tabelle kann keine Standardpartition haben"
 
-#: parser/parse_utilcmd.c:4208
+#: parser/parse_utilcmd.c:4182
 #, c-format
 msgid "invalid bound specification for a hash partition"
 msgstr "ungültige Begrenzungsangabe für eine Hash-Partition"
 
-#: parser/parse_utilcmd.c:4214 partitioning/partbounds.c:4803
+#: parser/parse_utilcmd.c:4188 partitioning/partbounds.c:4803
 #, c-format
 msgid "modulus for hash partition must be an integer value greater than zero"
 msgstr "Modulus für Hashpartition muss eine ganze Zahl größer als null sein"
 
-#: parser/parse_utilcmd.c:4221 partitioning/partbounds.c:4811
+#: parser/parse_utilcmd.c:4195 partitioning/partbounds.c:4811
 #, c-format
 msgid "remainder for hash partition must be less than modulus"
 msgstr "Rest für Hashpartition muss kleiner als Modulus sein"
 
-#: parser/parse_utilcmd.c:4234
+#: parser/parse_utilcmd.c:4208
 #, c-format
 msgid "invalid bound specification for a list partition"
 msgstr "ungültige Begrenzungsangabe für eine Listenpartition"
 
-#: parser/parse_utilcmd.c:4287
+#: parser/parse_utilcmd.c:4261
 #, c-format
 msgid "invalid bound specification for a range partition"
 msgstr "ungültige Begrenzungsangabe für eine Bereichspartition"
 
-#: parser/parse_utilcmd.c:4293
+#: parser/parse_utilcmd.c:4267
 #, c-format
 msgid "FROM must specify exactly one value per partitioning column"
 msgstr "FROM muss genau einen Wert pro Partitionierungsspalte angeben"
 
-#: parser/parse_utilcmd.c:4297
+#: parser/parse_utilcmd.c:4271
 #, c-format
 msgid "TO must specify exactly one value per partitioning column"
 msgstr "TO muss genau einen Wert pro Partitionierungsspalte angeben"
 
-#: parser/parse_utilcmd.c:4411
+#: parser/parse_utilcmd.c:4385
 #, c-format
 msgid "cannot specify NULL in range bound"
 msgstr "NULL kann nicht in der Bereichsgrenze angegeben werden"
 
-#: parser/parse_utilcmd.c:4460
+#: parser/parse_utilcmd.c:4434
 #, c-format
 msgid "every bound following MAXVALUE must also be MAXVALUE"
 msgstr "jede Begrenzung, die auf MAXVALUE folgt, muss auch MAXVALUE sein"
 
-#: parser/parse_utilcmd.c:4467
+#: parser/parse_utilcmd.c:4441
 #, c-format
 msgid "every bound following MINVALUE must also be MINVALUE"
 msgstr "jede Begrenzung, die auf MINVALUE folgt, muss auch MINVALUE sein"
 
-#: parser/parse_utilcmd.c:4510
+#: parser/parse_utilcmd.c:4484
 #, c-format
 msgid "specified value cannot be cast to type %s for column \"%s\""
 msgstr "angegebener Wert kann nicht in Typ %s für Spalte »%s« umgewandelt werden"
@@ -19667,12 +19582,12 @@ msgstr "auf UESCAPE muss eine einfache Zeichenkettenkonstante folgen"
 msgid "invalid Unicode escape character"
 msgstr "ungültiges Unicode-Escape-Zeichen"
 
-#: parser/parser.c:347 scan.l:1390
+#: parser/parser.c:347 scan.l:1391
 #, c-format
 msgid "invalid Unicode escape value"
 msgstr "ungültiger Unicode-Escape-Wert"
 
-#: parser/parser.c:494 scan.l:701 utils/adt/varlena.c:6640
+#: parser/parser.c:494 scan.l:702 utils/adt/varlena.c:6640
 #, c-format
 msgid "invalid Unicode escape"
 msgstr "ungültiges Unicode-Escape"
@@ -19682,7 +19597,7 @@ msgstr "ungültiges Unicode-Escape"
 msgid "Unicode escapes must be \\XXXX or \\+XXXXXX."
 msgstr "Unicode-Escapes müssen \\XXXX oder \\+XXXXXX sein."
 
-#: parser/parser.c:523 scan.l:662 scan.l:678 scan.l:694
+#: parser/parser.c:523 scan.l:663 scan.l:679 scan.l:695
 #: utils/adt/varlena.c:6665
 #, c-format
 msgid "invalid Unicode surrogate pair"
@@ -20690,16 +20605,14 @@ msgid "invalid processing mode in background worker"
 msgstr "ungültiger Verarbeitungsmodus in Background-Worker"
 
 #: postmaster/postmaster.c:4275
-#, fuzzy, c-format
-#| msgid "could not fork background writer process: %m"
+#, c-format
 msgid "could not fork background worker process: %m"
-msgstr "konnte Background-Writer-Prozess nicht starten (fork-Fehler): %m"
+msgstr "konnte Background-Worker-Prozess nicht starten (fork-Fehler): %m"
 
 #: postmaster/postmaster.c:4358
-#, fuzzy, c-format
-#| msgid "no slot available for new worker process"
+#, c-format
 msgid "no slot available for new background worker process"
-msgstr "kein Slot für neuen Worker-Prozess verfügbar"
+msgstr "kein Slot für neuen Background-Worker-Prozess verfügbar"
 
 #: postmaster/postmaster.c:4621
 #, c-format
@@ -20926,10 +20839,9 @@ msgid "could not create replication slot \"%s\": %s"
 msgstr "konnte Replikations-Slot »%s« nicht erzeugen: %s"
 
 #: replication/libpqwalreceiver/libpqwalreceiver.c:1140
-#, fuzzy, c-format
-#| msgid "could not create replication slot \"%s\": %s"
+#, c-format
 msgid "could not alter replication slot \"%s\": %s"
-msgstr "konnte Replikations-Slot »%s« nicht erzeugen: %s"
+msgstr "konnte Replikations-Slot »%s« nicht ändern: %s"
 
 #: replication/libpqwalreceiver/libpqwalreceiver.c:1174
 #, c-format
@@ -21055,10 +20967,9 @@ msgid "cannot create logical replication slot in transaction that has performed
 msgstr "logischer Replikations-Slot kann nicht in einer Transaktion erzeugt werden, die Schreibvorgänge ausgeführt hat"
 
 #: replication/logical/logical.c:539
-#, fuzzy, c-format
-#| msgid "cannot use physical replication slot for logical decoding"
+#, c-format
 msgid "cannot use replication slot \"%s\" for logical decoding"
-msgstr "physischer Replikations-Slot kann nicht für logisches Dekodieren verwendet werden"
+msgstr "physischer Replikations-Slot »%s« kann nicht für logisches Dekodieren verwendet werden"
 
 #: replication/logical/logical.c:541
 #, fuzzy, c-format
@@ -22130,10 +22041,9 @@ msgid "canceling wait for synchronous replication due to user request"
 msgstr "storniere Warten auf synchrone Replikation wegen Benutzeraufforderung"
 
 #: replication/syncrep.c:485
-#, fuzzy, c-format
-#| msgid "standby \"%s\" is now a synchronous standby with priority %u"
+#, c-format
 msgid "standby \"%s\" is now a synchronous standby with priority %d"
-msgstr "Standby »%s« ist jetzt ein synchroner Standby mit Priorität %u"
+msgstr "Standby »%s« ist jetzt ein synchroner Standby mit Priorität %d"
 
 #: replication/syncrep.c:489
 #, c-format
@@ -22216,10 +22126,9 @@ msgid "fetching timeline history file for timeline %u from primary server"
 msgstr "hole Zeitleisten-History-Datei für Zeitleiste %u vom Primärserver"
 
 #: replication/walreceiver.c:959
-#, fuzzy, c-format
-#| msgid "could not write to WAL segment %s at offset %u, length %lu: %m"
+#, c-format
 msgid "could not write to WAL segment %s at offset %d, length %lu: %m"
-msgstr "konnte nicht in WAL-Segment %s bei Position %u, Länge %lu schreiben: %m"
+msgstr "konnte nicht in WAL-Segment %s bei Position %d, Länge %lu schreiben: %m"
 
 #: replication/walsender.c:531
 #, c-format
@@ -22810,117 +22719,117 @@ msgstr "NEW-Variablen in ON UPDATE-Regeln können nicht auf Spalten verweisen, d
 msgid "with a SEARCH or CYCLE clause, the recursive reference to WITH query \"%s\" must be at the top level of its right-hand SELECT"
 msgstr "mit einer SEARCH- oder CYCLE-Klausel muss der rekursive Verweis auf WITH-Anfrage »%s« auf der obersten Ebene ihres rechten SELECT sein"
 
-#: scan.l:482
+#: scan.l:483
 msgid "unterminated /* comment"
 msgstr "/*-Kommentar nicht abgeschlossen"
 
-#: scan.l:502
+#: scan.l:503
 msgid "unterminated bit string literal"
 msgstr "Bitkettenkonstante nicht abgeschlossen"
 
-#: scan.l:516
+#: scan.l:517
 msgid "unterminated hexadecimal string literal"
 msgstr "hexadezimale Zeichenkette nicht abgeschlossen"
 
-#: scan.l:566
+#: scan.l:567
 #, c-format
 msgid "unsafe use of string constant with Unicode escapes"
 msgstr "unsichere Verwendung von Zeichenkette mit Unicode-Escapes"
 
-#: scan.l:567
+#: scan.l:568
 #, c-format
 msgid "String constants with Unicode escapes cannot be used when standard_conforming_strings is off."
 msgstr "Zeichenketten mit Unicode-Escapes können nicht verwendet werden, wenn standard_conforming_strings aus ist."
 
-#: scan.l:628
+#: scan.l:629
 msgid "unhandled previous state in xqs"
 msgstr "unbehandelter vorheriger Zustand in xqs"
 
-#: scan.l:702
+#: scan.l:703
 #, c-format
 msgid "Unicode escapes must be \\uXXXX or \\UXXXXXXXX."
 msgstr "Unicode-Escapes müssen \\uXXXX oder \\UXXXXXXXX sein."
 
-#: scan.l:713
+#: scan.l:714
 #, c-format
 msgid "unsafe use of \\' in a string literal"
 msgstr "unsichere Verwendung von \\' in Zeichenkettenkonstante"
 
-#: scan.l:714
+#: scan.l:715
 #, c-format
 msgid "Use '' to write quotes in strings. \\' is insecure in client-only encodings."
 msgstr "Verwenden Sie '', um Quotes in Zeichenketten zu schreiben. \\' ist in bestimmten Client-seitigen Kodierungen unsicher."
 
-#: scan.l:786
+#: scan.l:787
 msgid "unterminated dollar-quoted string"
 msgstr "Dollar-Quotes nicht abgeschlossen"
 
-#: scan.l:803 scan.l:813
+#: scan.l:804 scan.l:814
 msgid "zero-length delimited identifier"
 msgstr "Bezeichner in Anführungszeichen hat Länge null"
 
-#: scan.l:824 syncrep_scanner.l:101
+#: scan.l:825 syncrep_scanner.l:101
 msgid "unterminated quoted identifier"
 msgstr "Bezeichner in Anführungszeichen nicht abgeschlossen"
 
-#: scan.l:987
+#: scan.l:988
 msgid "operator too long"
 msgstr "Operator zu lang"
 
-#: scan.l:1000
+#: scan.l:1001
 msgid "trailing junk after parameter"
 msgstr "Müll folgt auf Parameter"
 
-#: scan.l:1021
+#: scan.l:1022
 msgid "invalid hexadecimal integer"
 msgstr "ungültige hexadezimale Zahl"
 
-#: scan.l:1025
+#: scan.l:1026
 msgid "invalid octal integer"
 msgstr "ungültige oktale Zahl"
 
-#: scan.l:1029
+#: scan.l:1030
 msgid "invalid binary integer"
 msgstr "ungültige binäre Zahl"
 
 #. translator: %s is typically the translation of "syntax error"
-#: scan.l:1236
+#: scan.l:1237
 #, c-format
 msgid "%s at end of input"
 msgstr "%s am Ende der Eingabe"
 
 #. translator: first %s is typically the translation of "syntax error"
-#: scan.l:1244
+#: scan.l:1245
 #, c-format
 msgid "%s at or near \"%s\""
 msgstr "%s bei »%s«"
 
-#: scan.l:1436
+#: scan.l:1437
 #, c-format
 msgid "nonstandard use of \\' in a string literal"
 msgstr "nicht standardkonforme Verwendung von \\' in Zeichenkettenkonstante"
 
-#: scan.l:1437
+#: scan.l:1438
 #, c-format
 msgid "Use '' to write quotes in strings, or use the escape string syntax (E'...')."
 msgstr "Verwenden Sie '', um Quotes in Zeichenketten zu schreiben, oder verwenden Sie die Syntax für Escape-Zeichenketten (E'...')."
 
-#: scan.l:1446
+#: scan.l:1447
 #, c-format
 msgid "nonstandard use of \\\\ in a string literal"
 msgstr "nicht standardkonforme Verwendung  von \\\\ in Zeichenkettenkonstante"
 
-#: scan.l:1447
+#: scan.l:1448
 #, c-format
 msgid "Use the escape string syntax for backslashes, e.g., E'\\\\'."
 msgstr "Verwenden Sie die Syntax für Escape-Zeichenketten für Backslashes, z.B. E'\\\\'."
 
-#: scan.l:1461
+#: scan.l:1462
 #, c-format
 msgid "nonstandard use of escape in a string literal"
 msgstr "nicht standardkonforme Verwendung von Escape in Zeichenkettenkonstante"
 
-#: scan.l:1462
+#: scan.l:1463
 #, c-format
 msgid "Use the escape string syntax for escapes, e.g., E'\\r\\n'."
 msgstr "Verwenden Sie die Syntax für Escape-Zeichenketten, z.B. E'\\r\\n'."
@@ -23271,16 +23180,14 @@ msgid "could not duplicate handle for \"%s\": %m"
 msgstr "konnte Handle für »%s« nicht duplizieren: %m"
 
 #: storage/ipc/dsm_registry.c:142
-#, fuzzy, c-format
-#| msgid "channel name cannot be empty"
+#, c-format
 msgid "DSM segment name cannot be empty"
-msgstr "Kanalname kann nicht leer sein"
+msgstr "DSM-Segmentname kann nicht leer sein"
 
 #: storage/ipc/dsm_registry.c:146
-#, fuzzy, c-format
-#| msgid "realm name too long"
+#, c-format
 msgid "DSM segment name too long"
-msgstr "Realm-Name zu lang"
+msgstr "DSN-Segmentname zu lang"
 
 #: storage/ipc/dsm_registry.c:150
 #, fuzzy, c-format
@@ -24080,14 +23987,12 @@ msgid "prepare: %s"
 msgstr "Vorbereiten: %s"
 
 #: tcop/postgres.c:2483
-#, fuzzy, c-format
-#| msgid "parameters: %s"
+#, c-format
 msgid "Parameters: %s"
 msgstr "Parameter: %s"
 
 #: tcop/postgres.c:2498
-#, fuzzy, c-format
-#| msgid "abort reason: recovery conflict"
+#, c-format
 msgid "Abort reason: recovery conflict"
 msgstr "Abbruchgrund: Konflikt bei Wiederherstellung"
 
@@ -24232,10 +24137,9 @@ msgid "terminating connection due to idle-in-transaction timeout"
 msgstr "Verbindung wird abgebrochen wegen Zeitüberschreitung in inaktiver Transaktion"
 
 #: tcop/postgres.c:3434
-#, fuzzy, c-format
-#| msgid "terminating connection due to idle-in-transaction timeout"
+#, c-format
 msgid "terminating connection due to transaction timeout"
-msgstr "Verbindung wird abgebrochen wegen Zeitüberschreitung in inaktiver Transaktion"
+msgstr "Verbindung wird abgebrochen wegen Zeitüberschreitung in Transaktion"
 
 #: tcop/postgres.c:3447
 #, c-format
@@ -24918,10 +24822,9 @@ msgid "upper bound cannot be less than lower bound"
 msgstr "Obergrenze kann nicht kleiner als Untergrenze sein"
 
 #: utils/adt/arrayfuncs.c:487
-#, fuzzy, c-format
-#| msgid "array lower bound is too large: %d"
+#, c-format
 msgid "array upper bound is too large: %d"
-msgstr "Array-Untergrenze ist zu groß: %d"
+msgstr "Array-Obergrenze ist zu groß: %d"
 
 #: utils/adt/arrayfuncs.c:538
 #, fuzzy, c-format
@@ -27139,10 +27042,9 @@ msgid "unrecognized reset target: \"%s\""
 msgstr "unbekanntes Reset-Ziel: »%s«"
 
 #: utils/adt/pgstatfuncs.c:1740
-#, fuzzy, c-format
-#| msgid "Target must be \"archiver\", \"bgwriter\", \"io\", \"recovery_prefetch\", or \"wal\"."
+#, c-format
 msgid "Target must be \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", \"recovery_prefetch\", \"slru\", or \"wal\"."
-msgstr "Das Reset-Ziel muss »archiver«, »bgwriter«, »io«, »recovery_prefetch« oder »wal« sein."
+msgstr "Das Reset-Ziel muss »archiver«, »bgwriter«, »checkpointer«, »io«, »recovery_prefetch«, »slru« oder »wal« sein."
 
 #: utils/adt/pgstatfuncs.c:1822
 #, c-format
@@ -27290,8 +27192,8 @@ msgstr "es gibt mehrere Funktionen namens »%s«"
 msgid "more than one operator named %s"
 msgstr "es gibt mehrere Operatoren namens %s"
 
-#: utils/adt/regproc.c:675 utils/adt/regproc.c:2029 utils/adt/ruleutils.c:10429
-#: utils/adt/ruleutils.c:10642
+#: utils/adt/regproc.c:675 utils/adt/regproc.c:2029 utils/adt/ruleutils.c:10424
+#: utils/adt/ruleutils.c:10637
 #, c-format
 msgid "too many arguments"
 msgstr "zu viele Argumente"
@@ -27327,78 +27229,78 @@ msgstr "Typname erwartet"
 msgid "improper type name"
 msgstr "falscher Typname"
 
-#: utils/adt/ri_triggers.c:311 utils/adt/ri_triggers.c:1700
-#: utils/adt/ri_triggers.c:2700
+#: utils/adt/ri_triggers.c:303 utils/adt/ri_triggers.c:1616
+#: utils/adt/ri_triggers.c:2601
 #, c-format
 msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\""
 msgstr "Einfügen oder Aktualisieren in Tabelle »%s« verletzt Fremdschlüssel-Constraint »%s«"
 
-#: utils/adt/ri_triggers.c:314 utils/adt/ri_triggers.c:1703
+#: utils/adt/ri_triggers.c:306 utils/adt/ri_triggers.c:1619
 #, c-format
 msgid "MATCH FULL does not allow mixing of null and nonnull key values."
 msgstr "MATCH FULL erlaubt das Mischen von Schlüsseln, die NULL und nicht NULL sind, nicht."
 
-#: utils/adt/ri_triggers.c:2120
+#: utils/adt/ri_triggers.c:2036
 #, c-format
 msgid "function \"%s\" must be fired for INSERT"
 msgstr "Funktion »%s« muss von INSERT ausgelöst werden"
 
-#: utils/adt/ri_triggers.c:2126
+#: utils/adt/ri_triggers.c:2042
 #, c-format
 msgid "function \"%s\" must be fired for UPDATE"
 msgstr "Funktion »%s« muss von UPDATE ausgelöst werden"
 
-#: utils/adt/ri_triggers.c:2132
+#: utils/adt/ri_triggers.c:2048
 #, c-format
 msgid "function \"%s\" must be fired for DELETE"
 msgstr "Funktion »%s« muss von DELETE ausgelöst werden"
 
-#: utils/adt/ri_triggers.c:2155
+#: utils/adt/ri_triggers.c:2071
 #, c-format
 msgid "no pg_constraint entry for trigger \"%s\" on table \"%s\""
 msgstr "kein »pg_constraint«-Eintrag für Trigger »%s« für Tabelle »%s«"
 
-#: utils/adt/ri_triggers.c:2157
+#: utils/adt/ri_triggers.c:2073
 #, c-format
 msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT."
 msgstr "Entfernen Sie diesen Referentielle-Integritäts-Trigger und seine Partner und führen Sie dann ALTER TABLE ADD CONSTRAINT aus."
 
-#: utils/adt/ri_triggers.c:2525
+#: utils/adt/ri_triggers.c:2426
 #, c-format
 msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result"
 msgstr "RI-Anfrage in Tabelle »%s« für Constraint »%s« von Tabelle »%s« ergab unerwartetes Ergebnis"
 
-#: utils/adt/ri_triggers.c:2529
+#: utils/adt/ri_triggers.c:2430
 #, c-format
 msgid "This is most likely due to a rule having rewritten the query."
 msgstr "Das liegt höchstwahrscheinlich daran, dass eine Regel die Anfrage umgeschrieben hat."
 
-#: utils/adt/ri_triggers.c:2690
+#: utils/adt/ri_triggers.c:2591
 #, c-format
 msgid "removing partition \"%s\" violates foreign key constraint \"%s\""
 msgstr "Entfernen der Partition »%s« verletzt Fremdschlüssel-Constraint »%s«"
 
-#: utils/adt/ri_triggers.c:2693 utils/adt/ri_triggers.c:2718
+#: utils/adt/ri_triggers.c:2594 utils/adt/ri_triggers.c:2619
 #, c-format
 msgid "Key (%s)=(%s) is still referenced from table \"%s\"."
 msgstr "Auf Schlüssel (%s)=(%s) wird noch aus Tabelle »%s« verwiesen."
 
-#: utils/adt/ri_triggers.c:2704
+#: utils/adt/ri_triggers.c:2605
 #, c-format
 msgid "Key (%s)=(%s) is not present in table \"%s\"."
 msgstr "Schlüssel (%s)=(%s) ist nicht in Tabelle »%s« vorhanden."
 
-#: utils/adt/ri_triggers.c:2707
+#: utils/adt/ri_triggers.c:2608
 #, c-format
 msgid "Key is not present in table \"%s\"."
 msgstr "Der Schlüssel ist nicht in Tabelle »%s« vorhanden."
 
-#: utils/adt/ri_triggers.c:2713
+#: utils/adt/ri_triggers.c:2614
 #, c-format
 msgid "update or delete on table \"%s\" violates foreign key constraint \"%s\" on table \"%s\""
 msgstr "Aktualisieren oder Löschen in Tabelle »%s« verletzt Fremdschlüssel-Constraint »%s« von Tabelle »%s«"
 
-#: utils/adt/ri_triggers.c:2721
+#: utils/adt/ri_triggers.c:2622
 #, c-format
 msgid "Key is still referenced from table \"%s\"."
 msgstr "Auf den Schlüssel wird noch aus Tabelle »%s« verwiesen."
@@ -27461,22 +27363,22 @@ msgstr "kann unterschiedliche Spaltentyp %s und %s in Record-Spalte %d nicht ver
 msgid "cannot compare record types with different numbers of columns"
 msgstr "kann Record-Typen mit unterschiedlicher Anzahl Spalten nicht vergleichen"
 
-#: utils/adt/ruleutils.c:2698
+#: utils/adt/ruleutils.c:2693
 #, c-format
 msgid "input is a query, not an expression"
 msgstr "Eingabe ist eine Anfrage, kein Ausdruck"
 
-#: utils/adt/ruleutils.c:2710
+#: utils/adt/ruleutils.c:2705
 #, c-format
 msgid "expression contains variables of more than one relation"
 msgstr "Ausdruck enthält Verweise auf Variablen von mehr als einer Relation"
 
-#: utils/adt/ruleutils.c:2717
+#: utils/adt/ruleutils.c:2712
 #, c-format
 msgid "expression contains variables"
 msgstr "Ausdruck enthält Variablen"
 
-#: utils/adt/ruleutils.c:5247
+#: utils/adt/ruleutils.c:5242
 #, c-format
 msgid "rule \"%s\" has unsupported event type %d"
 msgstr "Regel »%s« hat nicht unterstützten Ereignistyp %d"
@@ -27595,8 +27497,7 @@ msgid "Months usually have fractional weeks."
 msgstr "Monate haben gewöhnlich partielle Wochen."
 
 #: utils/adt/timestamp.c:6551 utils/adt/timestamp.c:6637
-#, fuzzy, c-format
-#| msgid "step size cannot be infinity"
+#, c-format
 msgid "step size cannot be infinite"
 msgstr "Schrittgröße kann nicht unendlich sein"
 
@@ -28173,17 +28074,17 @@ msgstr "Heap-Relfile-Nummer-Wert ist im Binary-Upgrade-Modus nicht gesetzt"
 msgid "unexpected request for new relfilenumber in binary upgrade mode"
 msgstr "unerwartete Anforderung einer neuen Relfile-Nummer im Binary-Upgrade-Modus"
 
-#: utils/cache/relcache.c:6499
+#: utils/cache/relcache.c:6493
 #, c-format
 msgid "could not create relation-cache initialization file \"%s\": %m"
 msgstr "konnte Initialisierungsdatei für Relationscache »%s« nicht erzeugen: %m"
 
-#: utils/cache/relcache.c:6501
+#: utils/cache/relcache.c:6495
 #, c-format
 msgid "Continuing anyway, but there's something wrong."
 msgstr "Setze trotzdem fort, aber irgendwas stimmt nicht."
 
-#: utils/cache/relcache.c:6831
+#: utils/cache/relcache.c:6825
 #, c-format
 msgid "could not remove cache file \"%s\": %m"
 msgstr "konnte Cache-Datei »%s« nicht löschen: %m"
@@ -28971,10 +28872,9 @@ msgstr ""
 "die Umgebungsvariable PGDATA setzen.\n"
 
 #: utils/misc/guc.c:1853
-#, fuzzy, c-format
-#| msgid "%s: could not access the server configuration file \"%s\": %s\n"
+#, c-format
 msgid "%s: could not access the server configuration file \"%s\": %m\n"
-msgstr "%s: konnte nicht auf die Serverkonfigurationsdatei »%s« zugreifen: %s\n"
+msgstr "%s: konnte nicht auf die Serverkonfigurationsdatei »%s« zugreifen: %m\n"
 
 #: utils/misc/guc.c:1881
 #, fuzzy, c-format
@@ -29077,10 +28977,9 @@ msgid "Only roles with privileges of the \"%s\" role may examine this parameter.
 msgstr "Nur Rollen mit den Privilegien der Rolle »%s« können diesen Parameter inspizieren."
 
 #: utils/misc/guc.c:4579
-#, fuzzy, c-format
-#| msgid "DEFAULT is not allowed in this context"
+#, c-format
 msgid "ALTER SYSTEM is not allowed in this environment"
-msgstr "DEFAULT ist in diesem Zusammenhang nicht erlaubt"
+msgstr "ALTER SYSTEM ist in dieser Umgebung nicht erlaubt"
 
 #: utils/misc/guc.c:4611
 #, c-format