de: Translation updates
authorPeter Eisentraut <peter@eisentraut.org>
Sun, 22 Aug 2021 13:43:02 +0000 (15:43 +0200)
committerPeter Eisentraut <peter@eisentraut.org>
Sun, 22 Aug 2021 13:43:02 +0000 (15:43 +0200)
de/postgres.po

index 2587917800cdd3699869332281525043e7a012c9..a723c443f7f0056d8a220149ee3b6a90a598d643 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 14\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2021-08-13 05:10+0000\n"
-"PO-Revision-Date: 2021-08-13 14:48+0200\n"
+"POT-Creation-Date: 2021-08-21 14:40+0000\n"
+"PO-Revision-Date: 2021-08-22 15:40+0200\n"
 "Last-Translator: Peter Eisentraut <peter@eisentraut.org>\n"
 "Language-Team: German <pgsql-translators@postgresql.org>\n"
 "Language: de\n"
@@ -33,10 +33,10 @@ msgstr "konnte Datei »%s« nicht zum Lesen öffnen: %m"
 #: ../common/controldata_utils.c:86 ../common/controldata_utils.c:89
 #: access/transam/timeline.c:143 access/transam/timeline.c:362
 #: access/transam/twophase.c:1271 access/transam/xlog.c:3545
-#: access/transam/xlog.c:4770 access/transam/xlog.c:11358
-#: access/transam/xlog.c:11371 access/transam/xlog.c:11824
-#: access/transam/xlog.c:11904 access/transam/xlog.c:11941
-#: access/transam/xlog.c:12001 access/transam/xlogfuncs.c:703
+#: access/transam/xlog.c:4770 access/transam/xlog.c:11367
+#: access/transam/xlog.c:11380 access/transam/xlog.c:11833
+#: access/transam/xlog.c:11913 access/transam/xlog.c:11950
+#: access/transam/xlog.c:12010 access/transam/xlogfuncs.c:703
 #: access/transam/xlogfuncs.c:722 commands/extension.c:3474 libpq/hba.c:534
 #: replication/basebackup.c:2020 replication/logical/origin.c:729
 #: replication/logical/origin.c:765 replication/logical/reorderbuffer.c:4907
@@ -127,8 +127,8 @@ msgstr "konnte Datei »%s« nicht öffnen: %m"
 
 #: ../common/controldata_utils.c:221 ../common/controldata_utils.c:224
 #: access/transam/twophase.c:1653 access/transam/twophase.c:1662
-#: access/transam/xlog.c:11115 access/transam/xlog.c:11153
-#: access/transam/xlog.c:11566 access/transam/xlogfuncs.c:782
+#: access/transam/xlog.c:11124 access/transam/xlog.c:11162
+#: access/transam/xlog.c:11575 access/transam/xlogfuncs.c:782
 #: postmaster/postmaster.c:5658 postmaster/syslogger.c:1499
 #: postmaster/syslogger.c:1512 utils/cache/relmapper.c:876
 #, c-format
@@ -141,8 +141,8 @@ msgstr "konnte Datei »%s« nicht schreiben: %m"
 #: access/heap/rewriteheap.c:1282 access/transam/timeline.c:432
 #: access/transam/timeline.c:510 access/transam/twophase.c:1674
 #: access/transam/xlog.c:3410 access/transam/xlog.c:3579
-#: access/transam/xlog.c:4733 access/transam/xlog.c:10606
-#: access/transam/xlog.c:10647 replication/logical/snapbuild.c:1635
+#: access/transam/xlog.c:4733 access/transam/xlog.c:10615
+#: access/transam/xlog.c:10656 replication/logical/snapbuild.c:1635
 #: replication/slot.c:1597 replication/slot.c:1702 storage/file/fd.c:730
 #: storage/file/fd.c:3629 storage/smgr/md.c:950 storage/smgr/md.c:991
 #: storage/sync/sync.c:417 utils/cache/relmapper.c:891 utils/misc/guc.c:8392
@@ -153,7 +153,7 @@ msgstr "konnte Datei »%s« nicht fsyncen: %m"
 #: ../common/cryptohash_openssl.c:104 ../common/exec.c:522 ../common/exec.c:567
 #: ../common/exec.c:659 ../common/hmac_openssl.c:103 ../common/psprintf.c:143
 #: ../common/stringinfo.c:305 ../port/path.c:630 ../port/path.c:668
-#: ../port/path.c:685 access/transam/twophase.c:1341 access/transam/xlog.c:6631
+#: ../port/path.c:685 access/transam/twophase.c:1341 access/transam/xlog.c:6640
 #: lib/dshash.c:246 libpq/auth.c:1491 libpq/auth.c:1559 libpq/auth.c:2117
 #: libpq/be-secure-gssapi.c:520 postmaster/bgworker.c:349
 #: postmaster/bgworker.c:948 postmaster/postmaster.c:2516
@@ -208,7 +208,7 @@ msgstr "konnte kein »%s« zum Ausführen finden"
 msgid "could not change directory to \"%s\": %m"
 msgstr "konnte nicht in Verzeichnis »%s« wechseln: %m"
 
-#: ../common/exec.c:286 access/transam/xlog.c:10989
+#: ../common/exec.c:286 access/transam/xlog.c:10998
 #: replication/basebackup.c:1428 utils/adt/misc.c:340
 #, c-format
 msgid "could not read symbolic link \"%s\": %m"
@@ -237,8 +237,8 @@ msgstr "kann NULL-Zeiger nicht kopieren (interner Fehler)\n"
 
 #: ../common/file_utils.c:87 ../common/file_utils.c:451
 #: ../common/file_utils.c:455 access/transam/twophase.c:1239
-#: access/transam/xlog.c:11091 access/transam/xlog.c:11129
-#: access/transam/xlog.c:11346 access/transam/xlogarchive.c:110
+#: access/transam/xlog.c:11100 access/transam/xlog.c:11138
+#: access/transam/xlog.c:11355 access/transam/xlogarchive.c:110
 #: access/transam/xlogarchive.c:227 commands/copyfrom.c:1526
 #: commands/copyto.c:728 commands/extension.c:3453 commands/tablespace.c:807
 #: commands/tablespace.c:898 guc-file.l:1062 replication/basebackup.c:439
@@ -273,31 +273,6 @@ msgstr "konnte Verzeichnis »%s« nicht lesen: %m"
 msgid "could not rename file \"%s\" to \"%s\": %m"
 msgstr "konnte Datei »%s« nicht in »%s« umbenennen: %m"
 
-#: ../common/hex.c:54
-#, c-format
-msgid "invalid hexadecimal digit"
-msgstr "ungültige hexadezimale Ziffer"
-
-#: ../common/hex.c:59
-#, c-format
-msgid "invalid hexadecimal digit: \"%.*s\""
-msgstr "ungültige hexadezimale Ziffer: »%.*s«"
-
-#: ../common/hex.c:90
-#, c-format
-msgid "overflow of destination buffer in hex encoding"
-msgstr "Zielpufferüberlauf bei Hex-Kodierung"
-
-#: ../common/hex.c:136 ../common/hex.c:141
-#, c-format
-msgid "invalid hexadecimal data: odd number of digits"
-msgstr "ungültige hexadezimale Daten: ungerade Anzahl Ziffern"
-
-#: ../common/hex.c:152
-#, c-format
-msgid "overflow of destination buffer in hex decoding"
-msgstr "Zielpufferüberlauf bei Hex-Dekodierung"
-
 #: ../common/jsonapi.c:1066
 #, c-format
 msgid "Escape sequence \"\\%s\" is invalid."
@@ -606,7 +581,7 @@ msgid "request for BRIN range summarization for index \"%s\" page %u was not rec
 msgstr "Aufforderung für BRIN-Range-Summarization für Index »%s« Seite %u wurde nicht aufgezeichnet"
 
 #: access/brin/brin.c:1015 access/brin/brin.c:1092 access/gin/ginfast.c:1035
-#: access/transam/xlog.c:10768 access/transam/xlog.c:11297
+#: access/transam/xlog.c:10777 access/transam/xlog.c:11306
 #: access/transam/xlogfuncs.c:274 access/transam/xlogfuncs.c:301
 #: access/transam/xlogfuncs.c:340 access/transam/xlogfuncs.c:361
 #: access/transam/xlogfuncs.c:382 access/transam/xlogfuncs.c:452
@@ -1005,11 +980,11 @@ msgstr "konnte die für das Zeichenketten-Hashing zu verwendende Sortierfolge ni
 
 #: access/hash/hashfunc.c:256 access/hash/hashfunc.c:312 catalog/heap.c:713
 #: catalog/heap.c:719 commands/createas.c:206 commands/createas.c:503
-#: commands/indexcmds.c:1869 commands/tablecmds.c:16803 commands/view.c:86
+#: commands/indexcmds.c:1869 commands/tablecmds.c:16758 commands/view.c:86
 #: regex/regc_pg_locale.c:263 utils/adt/formatting.c:1666
 #: utils/adt/formatting.c:1790 utils/adt/formatting.c:1915 utils/adt/like.c:194
 #: utils/adt/like_support.c:1003 utils/adt/varchar.c:733
-#: utils/adt/varchar.c:994 utils/adt/varchar.c:1054 utils/adt/varlena.c:1524
+#: utils/adt/varchar.c:994 utils/adt/varchar.c:1054 utils/adt/varlena.c:1517
 #, c-format
 msgid "Use the COLLATE clause to set the collation explicitly."
 msgstr "Verwenden Sie die COLLATE-Klausel, um die Sortierfolge explizit zu setzen."
@@ -1109,8 +1084,8 @@ msgstr "konnte nicht in Datei »%s« schreiben, %d von %d geschrieben: %m"
 #: access/heap/rewriteheap.c:1020 access/heap/rewriteheap.c:1138
 #: access/transam/timeline.c:329 access/transam/timeline.c:485
 #: access/transam/xlog.c:3326 access/transam/xlog.c:3514
-#: access/transam/xlog.c:4712 access/transam/xlog.c:11106
-#: access/transam/xlog.c:11144 access/transam/xlog.c:11549
+#: access/transam/xlog.c:4712 access/transam/xlog.c:11115
+#: access/transam/xlog.c:11153 access/transam/xlog.c:11558
 #: access/transam/xlogfuncs.c:776 postmaster/postmaster.c:4599
 #: postmaster/postmaster.c:5645 replication/logical/origin.c:587
 #: replication/slot.c:1544 storage/file/copydir.c:167 storage/smgr/md.c:218
@@ -1183,7 +1158,7 @@ msgstr "Seiten: %u entfernt, %u verbleiben, %u übersprungen wegen Pins, %u übe
 msgid "tuples: %lld removed, %lld remain, %lld are dead but not yet removable, oldest xmin: %u\n"
 msgstr "Tupel: %lld entfernt, %lld verbleiben, %lld sind tot aber noch nicht entfernbar, ältestes xmin: %u\n"
 
-#: access/heap/vacuumlazy.c:800 commands/analyze.c:808
+#: access/heap/vacuumlazy.c:800 commands/analyze.c:780
 #, c-format
 msgid "buffer usage: %lld hits, %lld misses, %lld dirtied\n"
 msgstr "Puffer-Verwendung: %lld Treffer, %lld Verfehlen, %lld geändert\n"
@@ -1219,25 +1194,25 @@ msgstr "Index-Scan umgangen durch Ausfallsicherung: "
 msgid "index \"%s\": pages: %u in total, %u newly deleted, %u currently deleted, %u reusable\n"
 msgstr "Index »%s«: Seiten: %u gesamt, %u neu gelöscht, %u gegenwärtig gelöscht, %u wiederverwendbar\n"
 
-#: access/heap/vacuumlazy.c:847 commands/analyze.c:812
+#: access/heap/vacuumlazy.c:847 commands/analyze.c:784
 #, c-format
 msgid "avg read rate: %.3f MB/s, avg write rate: %.3f MB/s\n"
 msgstr "durchschn. Leserate: %.3f MB/s, durchschn. Schreibrate: %.3f MB/s\n"
 
-#: access/heap/vacuumlazy.c:851 commands/analyze.c:816
+#: access/heap/vacuumlazy.c:851 commands/analyze.c:788
 msgid "I/O timings:"
 msgstr "I/O-Zeitmessungen:"
 
-#: access/heap/vacuumlazy.c:853 commands/analyze.c:818
+#: access/heap/vacuumlazy.c:853 commands/analyze.c:790
 #, c-format
 msgid " read: %.3f ms"
 msgstr " Lesen: %.3f ms"
 
-#: access/heap/vacuumlazy.c:856 commands/analyze.c:821
+#: access/heap/vacuumlazy.c:856 commands/analyze.c:793
 msgid ","
 msgstr ","
 
-#: access/heap/vacuumlazy.c:858 commands/analyze.c:823
+#: access/heap/vacuumlazy.c:858 commands/analyze.c:795
 #, c-format
 msgid " write: %.3f ms"
 msgstr " Schreiben: %.3f ms"
@@ -1447,7 +1422,7 @@ msgstr "Transaktion während eines Systemkatalog-Scans abgebrochen"
 
 #: access/index/indexam.c:142 catalog/objectaddress.c:1355
 #: commands/indexcmds.c:2670 commands/tablecmds.c:267 commands/tablecmds.c:291
-#: commands/tablecmds.c:16501 commands/tablecmds.c:18203
+#: commands/tablecmds.c:16456 commands/tablecmds.c:18158
 #, c-format
 msgid "\"%s\" is not an index"
 msgstr "»%s« ist kein Index"
@@ -1544,8 +1519,8 @@ msgid "\"%s\" is an index"
 msgstr "»%s« ist ein Index"
 
 #: access/table/table.c:54 access/table/table.c:88 access/table/table.c:117
-#: access/table/table.c:150 catalog/aclchk.c:1799 commands/tablecmds.c:13206
-#: commands/tablecmds.c:16510
+#: access/table/table.c:150 catalog/aclchk.c:1799 commands/tablecmds.c:13161
+#: commands/tablecmds.c:16465
 #, c-format
 msgid "\"%s\" is a composite type"
 msgstr "»%s« ist ein zusammengesetzter Typ"
@@ -1938,7 +1913,7 @@ msgstr "ungültige Größe in Datei »%s« gespeichert"
 msgid "calculated CRC checksum does not match value stored in file \"%s\""
 msgstr "berechnete CRC-Prüfsumme stimmt nicht mit dem Wert in Datei »%s« überein"
 
-#: access/transam/twophase.c:1342 access/transam/xlog.c:6632
+#: access/transam/twophase.c:1342 access/transam/xlog.c:6641
 #, c-format
 msgid "Failed while allocating a WAL reading processor."
 msgstr "Fehlgeschlagen beim Anlegen eines WAL-Leseprozessors."
@@ -2423,7 +2398,7 @@ msgstr "pausiere am Ende der Wiederherstellung"
 msgid "Execute pg_wal_replay_resume() to promote."
 msgstr "Führen Sie pg_wal_replay_resume() aus, um den Server zum Primärserver zu befördern."
 
-#: access/transam/xlog.c:6061 access/transam/xlog.c:6334
+#: access/transam/xlog.c:6061 access/transam/xlog.c:6343
 #, c-format
 msgid "recovery has paused"
 msgstr "Wiederherstellung wurde pausiert"
@@ -2433,153 +2408,153 @@ msgstr "Wiederherstellung wurde pausiert"
 msgid "Execute pg_wal_replay_resume() to continue."
 msgstr "Führen Sie pg_wal_replay_resume() aus um fortzusetzen."
 
-#: access/transam/xlog.c:6325
+#: access/transam/xlog.c:6334
 #, c-format
 msgid "hot standby is not possible because of insufficient parameter settings"
 msgstr "Hot Standby ist nicht möglich wegen unzureichender Parametereinstellungen"
 
-#: access/transam/xlog.c:6326 access/transam/xlog.c:6353
-#: access/transam/xlog.c:6383
+#: access/transam/xlog.c:6335 access/transam/xlog.c:6362
+#: access/transam/xlog.c:6392
 #, c-format
 msgid "%s = %d is a lower setting than on the primary server, where its value was %d."
 msgstr "%s = %d ist eine niedrigere Einstellung als auf dem Primärserver, wo der Wert %d war."
 
-#: access/transam/xlog.c:6335
+#: access/transam/xlog.c:6344
 #, c-format
 msgid "If recovery is unpaused, the server will shut down."
 msgstr "Wenn die Wiederherstellungspause beendet wird, wird der Server herunterfahren."
 
-#: access/transam/xlog.c:6336
+#: access/transam/xlog.c:6345
 #, c-format
 msgid "You can then restart the server after making the necessary configuration changes."
 msgstr "Sie können den Server dann neu starten, nachdem die nötigen Konfigurationsänderungen getätigt worden sind."
 
-#: access/transam/xlog.c:6347
+#: access/transam/xlog.c:6356
 #, c-format
 msgid "promotion is not possible because of insufficient parameter settings"
 msgstr "Beförderung ist nicht möglich wegen unzureichender Parametereinstellungen"
 
-#: access/transam/xlog.c:6357
+#: access/transam/xlog.c:6366
 #, c-format
 msgid "Restart the server after making the necessary configuration changes."
 msgstr "Starten Sie den Server neu, nachdem die nötigen Konfigurationsänderungen getätigt worden sind."
 
-#: access/transam/xlog.c:6381
+#: access/transam/xlog.c:6390
 #, c-format
 msgid "recovery aborted because of insufficient parameter settings"
 msgstr "Wiederherstellung abgebrochen wegen unzureichender Parametereinstellungen"
 
-#: access/transam/xlog.c:6387
+#: access/transam/xlog.c:6396
 #, c-format
 msgid "You can restart the server after making the necessary configuration changes."
 msgstr "Sie können den Server neu starten, nachdem die nötigen Konfigurationsänderungen getätigt worden sind."
 
-#: access/transam/xlog.c:6409
+#: access/transam/xlog.c:6418
 #, c-format
 msgid "WAL was generated with wal_level=minimal, cannot continue recovering"
 msgstr "WAL wurde mit wal_level=minimal erzeugt, Wiederherstellung kann nicht fortgesetzt werden"
 
-#: access/transam/xlog.c:6410
+#: access/transam/xlog.c:6419
 #, c-format
 msgid "This happens if you temporarily set wal_level=minimal on the server."
 msgstr "Das passiert, wenn auf dem Server vorübergehend wal_level=minimal gesetzt wurde."
 
-#: access/transam/xlog.c:6411
+#: access/transam/xlog.c:6420
 #, c-format
 msgid "Use a backup taken after setting wal_level to higher than minimal."
 msgstr "Verwenden Sie ein Backup, das durchgeführt wurde, nachdem wal_level auf höher als minimal gesetzt wurde."
 
-#: access/transam/xlog.c:6480
+#: access/transam/xlog.c:6489
 #, c-format
 msgid "control file contains invalid checkpoint location"
 msgstr "Kontrolldatei enthält ungültige Checkpoint-Position"
 
-#: access/transam/xlog.c:6491
+#: access/transam/xlog.c:6500
 #, c-format
 msgid "database system was shut down at %s"
 msgstr "Datenbanksystem wurde am %s heruntergefahren"
 
-#: access/transam/xlog.c:6497
+#: access/transam/xlog.c:6506
 #, c-format
 msgid "database system was shut down in recovery at %s"
 msgstr "Datenbanksystem wurde während der Wiederherstellung am %s heruntergefahren"
 
-#: access/transam/xlog.c:6503
+#: access/transam/xlog.c:6512
 #, c-format
 msgid "database system shutdown was interrupted; last known up at %s"
 msgstr "Datenbanksystem wurde beim Herunterfahren unterbrochen; letzte bekannte Aktion am %s"
 
-#: access/transam/xlog.c:6509
+#: access/transam/xlog.c:6518
 #, c-format
 msgid "database system was interrupted while in recovery at %s"
 msgstr "Datenbanksystem wurde während der Wiederherstellung am %s unterbrochen"
 
-#: access/transam/xlog.c:6511
+#: access/transam/xlog.c:6520
 #, c-format
 msgid "This probably means that some data is corrupted and you will have to use the last backup for recovery."
 msgstr "Das bedeutet wahrscheinlich, dass einige Daten verfälscht sind und Sie die letzte Datensicherung zur Wiederherstellung verwenden müssen."
 
-#: access/transam/xlog.c:6517
+#: access/transam/xlog.c:6526
 #, c-format
 msgid "database system was interrupted while in recovery at log time %s"
 msgstr "Datenbanksystem wurde während der Wiederherstellung bei Logzeit %s unterbrochen"
 
-#: access/transam/xlog.c:6519
+#: access/transam/xlog.c:6528
 #, c-format
 msgid "If this has occurred more than once some data might be corrupted and you might need to choose an earlier recovery target."
 msgstr "Wenn dies mehr als einmal vorgekommen ist, dann sind einige Daten möglicherweise verfälscht und Sie müssen ein früheres Wiederherstellungsziel wählen."
 
-#: access/transam/xlog.c:6525
+#: access/transam/xlog.c:6534
 #, c-format
 msgid "database system was interrupted; last known up at %s"
 msgstr "Datenbanksystem wurde unterbrochen; letzte bekannte Aktion am %s"
 
-#: access/transam/xlog.c:6531
+#: access/transam/xlog.c:6540
 #, c-format
 msgid "control file contains invalid database cluster state"
 msgstr "Kontrolldatei enthält ungültigen Datenbankclusterstatus"
 
-#: access/transam/xlog.c:6588
+#: access/transam/xlog.c:6597
 #, c-format
 msgid "entering standby mode"
 msgstr "Standby-Modus eingeschaltet"
 
-#: access/transam/xlog.c:6591
+#: access/transam/xlog.c:6600
 #, c-format
 msgid "starting point-in-time recovery to XID %u"
 msgstr "starte Point-in-Time-Recovery bis XID %u"
 
-#: access/transam/xlog.c:6595
+#: access/transam/xlog.c:6604
 #, c-format
 msgid "starting point-in-time recovery to %s"
 msgstr "starte Point-in-Time-Recovery bis %s"
 
-#: access/transam/xlog.c:6599
+#: access/transam/xlog.c:6608
 #, c-format
 msgid "starting point-in-time recovery to \"%s\""
 msgstr "starte Point-in-Time-Recovery bis »%s«"
 
-#: access/transam/xlog.c:6603
+#: access/transam/xlog.c:6612
 #, c-format
 msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%X\""
 msgstr "starte Point-in-Time-Recovery bis WAL-Position (LSN) »%X/%X«"
 
-#: access/transam/xlog.c:6607
+#: access/transam/xlog.c:6616
 #, c-format
 msgid "starting point-in-time recovery to earliest consistent point"
 msgstr "starte Point-in-Time-Recovery bis zum frühesten konsistenten Punkt"
 
-#: access/transam/xlog.c:6610
+#: access/transam/xlog.c:6619
 #, c-format
 msgid "starting archive recovery"
 msgstr "starte Wiederherstellung aus Archiv"
 
-#: access/transam/xlog.c:6684
+#: access/transam/xlog.c:6693
 #, c-format
 msgid "could not find redo location referenced by checkpoint record"
 msgstr "konnte die vom Checkpoint-Datensatz referenzierte Redo-Position nicht finden"
 
-#: access/transam/xlog.c:6685 access/transam/xlog.c:6695
+#: access/transam/xlog.c:6694 access/transam/xlog.c:6704
 #, c-format
 msgid ""
 "If you are restoring from a backup, touch \"%s/recovery.signal\" and add required recovery options.\n"
@@ -2590,281 +2565,281 @@ msgstr ""
 "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."
 
-#: access/transam/xlog.c:6694
+#: access/transam/xlog.c:6703
 #, c-format
 msgid "could not locate required checkpoint record"
 msgstr "konnte den nötigen Checkpoint-Datensatz nicht finden"
 
-#: access/transam/xlog.c:6723 commands/tablespace.c:666
+#: access/transam/xlog.c:6732 commands/tablespace.c:666
 #, c-format
 msgid "could not create symbolic link \"%s\": %m"
 msgstr "konnte symbolische Verknüpfung »%s« nicht erstellen: %m"
 
-#: access/transam/xlog.c:6755 access/transam/xlog.c:6761
+#: access/transam/xlog.c:6764 access/transam/xlog.c:6770
 #, c-format
 msgid "ignoring file \"%s\" because no file \"%s\" exists"
 msgstr "ignoriere Datei »%s«, weil keine Datei »%s« existiert"
 
-#: access/transam/xlog.c:6757 access/transam/xlog.c:12080
+#: access/transam/xlog.c:6766 access/transam/xlog.c:12089
 #, c-format
 msgid "File \"%s\" was renamed to \"%s\"."
 msgstr "Datei »%s« wurde in »%s« umbenannt."
 
-#: access/transam/xlog.c:6763
+#: access/transam/xlog.c:6772
 #, c-format
 msgid "Could not rename file \"%s\" to \"%s\": %m."
 msgstr "Konnte Datei »%s« nicht in »%s« umbenennen: %m."
 
-#: access/transam/xlog.c:6814
+#: access/transam/xlog.c:6823
 #, c-format
 msgid "could not locate a valid checkpoint record"
 msgstr "konnte keinen gültigen Checkpoint-Datensatz finden"
 
-#: access/transam/xlog.c:6852
+#: access/transam/xlog.c:6861
 #, c-format
 msgid "requested timeline %u is not a child of this server's history"
 msgstr "angeforderte Zeitleiste %u ist kein Kind der History dieses Servers"
 
-#: access/transam/xlog.c:6854
+#: access/transam/xlog.c:6863
 #, c-format
 msgid "Latest checkpoint is at %X/%X on timeline %u, but in the history of the requested timeline, the server forked off from that timeline at %X/%X."
 msgstr "Neuester Checkpoint ist bei %X/%X auf Zeitleiste %u, aber in der History der angeforderten Zeitleiste zweigte der Server von dieser Zeitleiste bei %X/%X ab."
 
-#: access/transam/xlog.c:6868
+#: access/transam/xlog.c:6877
 #, c-format
 msgid "requested timeline %u does not contain minimum recovery point %X/%X on timeline %u"
 msgstr "angeforderte Zeitleiste %u enthält nicht den minimalen Wiederherstellungspunkt %X/%X auf Zeitleiste %u"
 
-#: access/transam/xlog.c:6898
+#: access/transam/xlog.c:6907
 #, c-format
 msgid "invalid next transaction ID"
 msgstr "ungültige nächste Transaktions-ID"
 
-#: access/transam/xlog.c:6998
+#: access/transam/xlog.c:7007
 #, c-format
 msgid "invalid redo in checkpoint record"
 msgstr "ungültiges Redo im Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:7009
+#: access/transam/xlog.c:7018
 #, c-format
 msgid "invalid redo record in shutdown checkpoint"
 msgstr "ungültiger Redo-Datensatz im Shutdown-Checkpoint"
 
-#: access/transam/xlog.c:7043
+#: access/transam/xlog.c:7052
 #, c-format
 msgid "database system was not properly shut down; automatic recovery in progress"
 msgstr "Datenbanksystem wurde nicht richtig heruntergefahren; automatische Wiederherstellung läuft"
 
-#: access/transam/xlog.c:7047
+#: access/transam/xlog.c:7056
 #, c-format
 msgid "crash recovery starts in timeline %u and has target timeline %u"
 msgstr "Wiederherstellung nach Absturz beginnt in Zeitleiste %u und hat Zielzeitleiste %u"
 
-#: access/transam/xlog.c:7094
+#: access/transam/xlog.c:7103
 #, c-format
 msgid "backup_label contains data inconsistent with control file"
 msgstr "Daten in backup_label stimmen nicht mit Kontrolldatei überein"
 
-#: access/transam/xlog.c:7095
+#: access/transam/xlog.c:7104
 #, c-format
 msgid "This means that the backup is corrupted and you will have to use another backup for recovery."
 msgstr "Das bedeutet, dass die Datensicherung verfälscht ist und Sie eine andere Datensicherung zur Wiederherstellung verwenden werden müssen."
 
-#: access/transam/xlog.c:7321
+#: access/transam/xlog.c:7330
 #, c-format
 msgid "redo starts at %X/%X"
 msgstr "Redo beginnt bei %X/%X"
 
-#: access/transam/xlog.c:7546
+#: access/transam/xlog.c:7555
 #, c-format
 msgid "requested recovery stop point is before consistent recovery point"
 msgstr "angeforderter Recovery-Endpunkt ist vor konsistentem Recovery-Punkt"
 
-#: access/transam/xlog.c:7584
+#: access/transam/xlog.c:7593
 #, fuzzy, c-format
 #| msgid "redo done at %X/%X"
 msgid "redo done at %X/%X system usage: %s"
 msgstr "Redo fertig bei %X/%X"
 
-#: access/transam/xlog.c:7590
+#: access/transam/xlog.c:7599
 #, c-format
 msgid "last completed transaction was at log time %s"
 msgstr "letzte vollständige Transaktion war bei Logzeit %s"
 
-#: access/transam/xlog.c:7599
+#: access/transam/xlog.c:7608
 #, c-format
 msgid "redo is not required"
 msgstr "Redo nicht nötig"
 
-#: access/transam/xlog.c:7611
+#: access/transam/xlog.c:7620
 #, c-format
 msgid "recovery ended before configured recovery target was reached"
 msgstr "Wiederherstellung endete bevor das konfigurierte Wiederherstellungsziel erreicht wurde"
 
-#: access/transam/xlog.c:7690 access/transam/xlog.c:7694
+#: access/transam/xlog.c:7699 access/transam/xlog.c:7703
 #, c-format
 msgid "WAL ends before end of online backup"
 msgstr "WAL endet vor dem Ende der Online-Sicherung"
 
-#: access/transam/xlog.c:7691
+#: access/transam/xlog.c:7700
 #, c-format
 msgid "All WAL generated while online backup was taken must be available at recovery."
 msgstr "Der komplette WAL, der während der Online-Sicherung erzeugt wurde, muss bei der Wiederherstellung verfügbar sein."
 
-#: access/transam/xlog.c:7695
+#: access/transam/xlog.c:7704
 #, c-format
 msgid "Online backup started with pg_start_backup() must be ended with pg_stop_backup(), and all WAL up to that point must be available at recovery."
 msgstr "Die mit pg_start_backup() begonnene Online-Sicherung muss mit pg_stop_backup() beendet werden und der ganze WAL bis zu diesem Punkt muss bei der Wiederherstellung verfügbar sein."
 
-#: access/transam/xlog.c:7698
+#: access/transam/xlog.c:7707
 #, c-format
 msgid "WAL ends before consistent recovery point"
 msgstr "WAL endet vor einem konsistenten Wiederherstellungspunkt"
 
-#: access/transam/xlog.c:7733
+#: access/transam/xlog.c:7742
 #, c-format
 msgid "selected new timeline ID: %u"
 msgstr "gewählte neue Zeitleisten-ID: %u"
 
-#: access/transam/xlog.c:8176
+#: access/transam/xlog.c:8185
 #, c-format
 msgid "consistent recovery state reached at %X/%X"
 msgstr "konsistenter Wiederherstellungszustand erreicht bei %X/%X"
 
-#: access/transam/xlog.c:8385
+#: access/transam/xlog.c:8394
 #, c-format
 msgid "invalid primary checkpoint link in control file"
 msgstr "ungültige primäre Checkpoint-Verknüpfung in Kontrolldatei"
 
-#: access/transam/xlog.c:8389
+#: access/transam/xlog.c:8398
 #, c-format
 msgid "invalid checkpoint link in backup_label file"
 msgstr "ungültige Checkpoint-Verknüpfung in backup_label-Datei"
 
-#: access/transam/xlog.c:8407
+#: access/transam/xlog.c:8416
 #, c-format
 msgid "invalid primary checkpoint record"
 msgstr "ungültiger primärer Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:8411
+#: access/transam/xlog.c:8420
 #, c-format
 msgid "invalid checkpoint record"
 msgstr "ungültiger Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:8422
+#: access/transam/xlog.c:8431
 #, c-format
 msgid "invalid resource manager ID in primary checkpoint record"
 msgstr "ungültige Resource-Manager-ID im primären Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:8426
+#: access/transam/xlog.c:8435
 #, c-format
 msgid "invalid resource manager ID in checkpoint record"
 msgstr "ungültige Resource-Manager-ID im Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:8439
+#: access/transam/xlog.c:8448
 #, c-format
 msgid "invalid xl_info in primary checkpoint record"
 msgstr "ungültige xl_info im primären Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:8443
+#: access/transam/xlog.c:8452
 #, c-format
 msgid "invalid xl_info in checkpoint record"
 msgstr "ungültige xl_info im Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:8454
+#: access/transam/xlog.c:8463
 #, c-format
 msgid "invalid length of primary checkpoint record"
 msgstr "ungültige Länge des primären Checkpoint-Datensatzes"
 
-#: access/transam/xlog.c:8458
+#: access/transam/xlog.c:8467
 #, c-format
 msgid "invalid length of checkpoint record"
 msgstr "ungültige Länge des Checkpoint-Datensatzes"
 
-#: access/transam/xlog.c:8639
+#: access/transam/xlog.c:8648
 #, c-format
 msgid "shutting down"
 msgstr "fahre herunter"
 
 #. translator: the placeholders show checkpoint options
-#: access/transam/xlog.c:8678
+#: access/transam/xlog.c:8687
 #, c-format
 msgid "restartpoint starting:%s%s%s%s%s%s%s%s"
 msgstr "Restart-Punkt beginnt:%s%s%s%s%s%s%s%s"
 
 #. translator: the placeholders show checkpoint options
-#: access/transam/xlog.c:8690
+#: access/transam/xlog.c:8699
 #, c-format
 msgid "checkpoint starting:%s%s%s%s%s%s%s%s"
 msgstr "Checkpoint beginnt:%s%s%s%s%s%s%s%s"
 
-#: access/transam/xlog.c:8750
+#: access/transam/xlog.c:8759
 #, c-format
 msgid "restartpoint complete: wrote %d buffers (%.1f%%); %d WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; distance=%d kB, estimate=%d kB"
 msgstr "Restart-Punkt komplett: %d Puffer geschrieben (%.1f%%); %d WAL-Datei(en) hinzugefügt, %d entfernt, %d wiederverwendet; Schreiben=%ld,%03d s, Sync=%ld,%03d s, gesamt=%ld,%03d s; sync. Dateien=%d, längste=%ld,%03d s, Durchschnitt=%ld.%03d s; Entfernung=%d kB, Schätzung=%d kB"
 
-#: access/transam/xlog.c:8770
+#: access/transam/xlog.c:8779
 #, c-format
 msgid "checkpoint complete: wrote %d buffers (%.1f%%); %d WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; distance=%d kB, estimate=%d kB"
 msgstr "Checkpoint komplett: %d Puffer geschrieben (%.1f%%); %d WAL-Datei(en) hinzugefügt, %d entfernt, %d wiederverwendet; Schreiben=%ld,%03d s, Sync=%ld,%03d s, gesamt=%ld,%03d s; sync. Dateien=%d, längste=%ld,%03d s, Durchschnitt=%ld.%03d s; Entfernung=%d kB, Schätzung=%d kB"
 
-#: access/transam/xlog.c:9203
+#: access/transam/xlog.c:9212
 #, c-format
 msgid "concurrent write-ahead log activity while database system is shutting down"
 msgstr "gleichzeitige Write-Ahead-Log-Aktivität während das Datenbanksystem herunterfährt"
 
-#: access/transam/xlog.c:9675
+#: access/transam/xlog.c:9684
 #, c-format
 msgid "recovery restart point at %X/%X"
 msgstr "Recovery-Restart-Punkt bei %X/%X"
 
-#: access/transam/xlog.c:9677
+#: access/transam/xlog.c:9686
 #, c-format
 msgid "Last completed transaction was at log time %s."
 msgstr "Die letzte vollständige Transaktion war bei Logzeit %s."
 
-#: access/transam/xlog.c:9923
+#: access/transam/xlog.c:9932
 #, c-format
 msgid "restore point \"%s\" created at %X/%X"
 msgstr "Restore-Punkt »%s« erzeugt bei %X/%X"
 
-#: access/transam/xlog.c:10068
+#: access/transam/xlog.c:10077
 #, c-format
 msgid "unexpected previous timeline ID %u (current timeline ID %u) in checkpoint record"
 msgstr "unerwartete vorherige Zeitleisten-ID %u (aktuelle Zeitleisten-ID %u) im Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:10077
+#: access/transam/xlog.c:10086
 #, c-format
 msgid "unexpected timeline ID %u (after %u) in checkpoint record"
 msgstr "unerwartete Zeitleisten-ID %u (nach %u) im Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:10093
+#: access/transam/xlog.c:10102
 #, c-format
 msgid "unexpected timeline ID %u in checkpoint record, before reaching minimum recovery point %X/%X on timeline %u"
 msgstr "unerwartete Zeitleisten-ID %u in Checkpoint-Datensatz, bevor der minimale Wiederherstellungspunkt %X/%X auf Zeitleiste %u erreicht wurde"
 
-#: access/transam/xlog.c:10168
+#: access/transam/xlog.c:10177
 #, c-format
 msgid "online backup was canceled, recovery cannot continue"
 msgstr "Online-Sicherung wurde storniert, Wiederherstellung kann nicht fortgesetzt werden"
 
-#: access/transam/xlog.c:10224 access/transam/xlog.c:10280
-#: access/transam/xlog.c:10303
+#: access/transam/xlog.c:10233 access/transam/xlog.c:10289
+#: access/transam/xlog.c:10312
 #, c-format
 msgid "unexpected timeline ID %u (should be %u) in checkpoint record"
 msgstr "unerwartete Zeitleisten-ID %u (sollte %u sein) im Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:10652
+#: access/transam/xlog.c:10661
 #, c-format
 msgid "could not fsync write-through file \"%s\": %m"
 msgstr "konnte Write-Through-Logdatei »%s« nicht fsyncen: %m"
 
-#: access/transam/xlog.c:10658
+#: access/transam/xlog.c:10667
 #, c-format
 msgid "could not fdatasync file \"%s\": %m"
 msgstr "konnte Datei »%s« nicht fdatasyncen: %m"
 
-#: access/transam/xlog.c:10769 access/transam/xlog.c:11298
+#: access/transam/xlog.c:10778 access/transam/xlog.c:11307
 #: access/transam/xlogfuncs.c:275 access/transam/xlogfuncs.c:302
 #: access/transam/xlogfuncs.c:341 access/transam/xlogfuncs.c:362
 #: access/transam/xlogfuncs.c:383
@@ -2872,186 +2847,186 @@ msgstr "konnte Datei »%s« nicht fdatasyncen: %m"
 msgid "WAL control functions cannot be executed during recovery."
 msgstr "Während der Wiederherstellung können keine WAL-Kontrollfunktionen ausgeführt werden."
 
-#: access/transam/xlog.c:10778 access/transam/xlog.c:11307
+#: access/transam/xlog.c:10787 access/transam/xlog.c:11316
 #, c-format
 msgid "WAL level not sufficient for making an online backup"
 msgstr "WAL-Level nicht ausreichend, um Online-Sicherung durchzuführen"
 
-#: access/transam/xlog.c:10779 access/transam/xlog.c:11308
+#: access/transam/xlog.c:10788 access/transam/xlog.c:11317
 #: access/transam/xlogfuncs.c:308
 #, c-format
 msgid "wal_level must be set to \"replica\" or \"logical\" at server start."
 msgstr "wal_level muss beim Serverstart auf »replica« oder »logical« gesetzt werden."
 
-#: access/transam/xlog.c:10784
+#: access/transam/xlog.c:10793
 #, c-format
 msgid "backup label too long (max %d bytes)"
 msgstr "Backup-Label zu lang (maximal %d Bytes)"
 
-#: access/transam/xlog.c:10821 access/transam/xlog.c:11097
-#: access/transam/xlog.c:11135
+#: access/transam/xlog.c:10830 access/transam/xlog.c:11106
+#: access/transam/xlog.c:11144
 #, c-format
 msgid "a backup is already in progress"
 msgstr "ein Backup läuft bereits"
 
-#: access/transam/xlog.c:10822
+#: access/transam/xlog.c:10831
 #, c-format
 msgid "Run pg_stop_backup() and try again."
 msgstr "Führen Sie pg_stop_backup() aus und versuchen Sie es nochmal."
 
-#: access/transam/xlog.c:10918
+#: access/transam/xlog.c:10927
 #, c-format
 msgid "WAL generated with full_page_writes=off was replayed since last restartpoint"
 msgstr "mit full_page_writes=off erzeugtes WAL wurde seit dem letzten Restart-Punkt zurückgespielt"
 
-#: access/transam/xlog.c:10920 access/transam/xlog.c:11503
+#: access/transam/xlog.c:10929 access/transam/xlog.c:11512
 #, c-format
 msgid "This means that the backup being taken on the standby is corrupt and should not be used. Enable full_page_writes and run CHECKPOINT on the primary, and then try an online backup again."
 msgstr "Das bedeutet, dass die aktuelle Datensicherung auf dem Standby-Server verfälscht ist und nicht verwendet werden sollte. Schalten Sie auf dem Primärserver full_page_writes ein, führen Sie dort CHECKPOINT aus und versuchen Sie dann die Online-Sicherung erneut."
 
-#: access/transam/xlog.c:10996 replication/basebackup.c:1433
+#: access/transam/xlog.c:11005 replication/basebackup.c:1433
 #: utils/adt/misc.c:345
 #, c-format
 msgid "symbolic link \"%s\" target is too long"
 msgstr "Ziel für symbolische Verknüpfung »%s« ist zu lang"
 
-#: access/transam/xlog.c:11046 commands/tablespace.c:402
+#: access/transam/xlog.c:11055 commands/tablespace.c:402
 #: commands/tablespace.c:578 replication/basebackup.c:1448 utils/adt/misc.c:353
 #, c-format
 msgid "tablespaces are not supported on this platform"
 msgstr "Tablespaces werden auf dieser Plattform nicht unterstützt"
 
-#: access/transam/xlog.c:11098 access/transam/xlog.c:11136
+#: access/transam/xlog.c:11107 access/transam/xlog.c:11145
 #, c-format
 msgid "If you're sure there is no backup in progress, remove file \"%s\" and try again."
 msgstr "Wenn Sie sicher sind, dass noch kein Backup läuft, entfernen Sie die Datei »%s« und versuchen Sie es noch einmal."
 
-#: access/transam/xlog.c:11323
+#: access/transam/xlog.c:11332
 #, c-format
 msgid "exclusive backup not in progress"
 msgstr "es läuft kein exklusives Backup"
 
-#: access/transam/xlog.c:11350
+#: access/transam/xlog.c:11359
 #, c-format
 msgid "a backup is not in progress"
 msgstr "es läuft kein Backup"
 
-#: access/transam/xlog.c:11436 access/transam/xlog.c:11449
-#: access/transam/xlog.c:11838 access/transam/xlog.c:11844
-#: access/transam/xlog.c:11892 access/transam/xlog.c:11972
-#: access/transam/xlog.c:11996 access/transam/xlogfuncs.c:733
+#: access/transam/xlog.c:11445 access/transam/xlog.c:11458
+#: access/transam/xlog.c:11847 access/transam/xlog.c:11853
+#: access/transam/xlog.c:11901 access/transam/xlog.c:11981
+#: access/transam/xlog.c:12005 access/transam/xlogfuncs.c:733
 #, c-format
 msgid "invalid data in file \"%s\""
 msgstr "ungültige Daten in Datei »%s«"
 
-#: access/transam/xlog.c:11453 replication/basebackup.c:1281
+#: access/transam/xlog.c:11462 replication/basebackup.c:1281
 #, c-format
 msgid "the standby was promoted during online backup"
 msgstr "der Standby-Server wurde während der Online-Sicherung zum Primärserver befördert"
 
-#: access/transam/xlog.c:11454 replication/basebackup.c:1282
+#: access/transam/xlog.c:11463 replication/basebackup.c:1282
 #, c-format
 msgid "This means that the backup being taken is corrupt and should not be used. Try taking another online backup."
 msgstr "Das bedeutet, dass die aktuelle Online-Sicherung verfälscht ist und nicht verwendet werden sollte. Versuchen Sie, eine neue Online-Sicherung durchzuführen."
 
-#: access/transam/xlog.c:11501
+#: access/transam/xlog.c:11510
 #, c-format
 msgid "WAL generated with full_page_writes=off was replayed during online backup"
 msgstr "mit full_page_writes=off erzeugtes WAL wurde während der Online-Sicherung zurückgespielt"
 
-#: access/transam/xlog.c:11621
+#: access/transam/xlog.c:11630
 #, c-format
 msgid "base backup done, waiting for required WAL segments to be archived"
 msgstr "Basissicherung beendet, warte bis die benötigten WAL-Segmente archiviert sind"
 
-#: access/transam/xlog.c:11633
+#: access/transam/xlog.c:11642
 #, c-format
 msgid "still waiting for all required WAL segments to be archived (%d seconds elapsed)"
 msgstr "warte immer noch, bis alle benötigten WAL-Segmente archiviert sind (%d Sekunden abgelaufen)"
 
-#: access/transam/xlog.c:11635
+#: access/transam/xlog.c:11644
 #, c-format
 msgid "Check that your archive_command is executing properly.  You can safely cancel this backup, but the database backup will not be usable without all the WAL segments."
 msgstr "Prüfen Sie, ob das archive_command korrekt ausgeführt wird. Dieser Sicherungsvorgang kann gefahrlos abgebrochen werden, aber die Datenbanksicherung wird ohne die fehlenden WAL-Segmente nicht benutzbar sein."
 
-#: access/transam/xlog.c:11642
+#: access/transam/xlog.c:11651
 #, c-format
 msgid "all required WAL segments have been archived"
 msgstr "alle benötigten WAL-Segmente wurden archiviert"
 
-#: access/transam/xlog.c:11646
+#: access/transam/xlog.c:11655
 #, c-format
 msgid "WAL archiving is not enabled; you must ensure that all required WAL segments are copied through other means to complete the backup"
 msgstr "WAL-Archivierung ist nicht eingeschaltet; Sie müssen dafür sorgen, dass alle benötigten WAL-Segmente auf andere Art kopiert werden, um die Sicherung abzuschließen"
 
-#: access/transam/xlog.c:11699
+#: access/transam/xlog.c:11708
 #, c-format
 msgid "aborting backup due to backend exiting before pg_stop_backup was called"
 msgstr "Backup wird abgebrochen, weil Backend-Prozess beendete, bevor pg_stop_backup aufgerufen wurde"
 
-#: access/transam/xlog.c:11893
+#: access/transam/xlog.c:11902
 #, c-format
 msgid "Timeline ID parsed is %u, but expected %u."
 msgstr "Gelesene Zeitleisten-ID ist %u, aber %u wurde erwartet."
 
 #. translator: %s is a WAL record description
-#: access/transam/xlog.c:12021
+#: access/transam/xlog.c:12030
 #, c-format
 msgid "WAL redo at %X/%X for %s"
 msgstr "WAL-Redo bei %X/%X für %s"
 
-#: access/transam/xlog.c:12069
+#: access/transam/xlog.c:12078
 #, c-format
 msgid "online backup mode was not canceled"
 msgstr "Online-Sicherungsmodus wurde nicht storniert"
 
-#: access/transam/xlog.c:12070
+#: access/transam/xlog.c:12079
 #, c-format
 msgid "File \"%s\" could not be renamed to \"%s\": %m."
 msgstr "Konnte Datei »%s« nicht in »%s« umbenennen: %m."
 
-#: access/transam/xlog.c:12079 access/transam/xlog.c:12091
-#: access/transam/xlog.c:12101
+#: access/transam/xlog.c:12088 access/transam/xlog.c:12100
+#: access/transam/xlog.c:12110
 #, c-format
 msgid "online backup mode canceled"
 msgstr "Online-Sicherungsmodus storniert"
 
-#: access/transam/xlog.c:12092
+#: access/transam/xlog.c:12101
 #, c-format
 msgid "Files \"%s\" and \"%s\" were renamed to \"%s\" and \"%s\", respectively."
 msgstr "Dateien »%s« und »%s« wurden in »%s« und »%s« umbenannt."
 
-#: access/transam/xlog.c:12102
+#: access/transam/xlog.c:12111
 #, c-format
 msgid "File \"%s\" was renamed to \"%s\", but file \"%s\" could not be renamed to \"%s\": %m."
 msgstr "Datei »%s« wurde in »%s« umbenannt, aber Datei »%s« konnte nicht in »%s« umbenannt werden: %m."
 
-#: access/transam/xlog.c:12235 access/transam/xlogutils.c:967
+#: access/transam/xlog.c:12244 access/transam/xlogutils.c:967
 #, c-format
 msgid "could not read from log segment %s, offset %u: %m"
 msgstr "konnte nicht aus Logsegment %s, Position %u lesen: %m"
 
-#: access/transam/xlog.c:12241 access/transam/xlogutils.c:974
+#: access/transam/xlog.c:12250 access/transam/xlogutils.c:974
 #, c-format
 msgid "could not read from log segment %s, offset %u: read %d of %zu"
 msgstr "konnte nicht aus Logsegment %s bei Position %u lesen: %d von %zu gelesen"
 
-#: access/transam/xlog.c:12786
+#: access/transam/xlog.c:12795
 #, c-format
 msgid "WAL receiver process shutdown requested"
 msgstr "Herunterfahren des WAL-Receiver-Prozesses verlangt"
 
-#: access/transam/xlog.c:12881
+#: access/transam/xlog.c:12890
 #, c-format
 msgid "received promote request"
 msgstr "Anforderung zum Befördern empfangen"
 
-#: access/transam/xlog.c:12894
+#: access/transam/xlog.c:12903
 #, c-format
 msgid "promote trigger file found: %s"
 msgstr "Promote-Triggerdatei gefunden: %s"
 
-#: access/transam/xlog.c:12902
+#: access/transam/xlog.c:12911
 #, c-format
 msgid "could not stat promote trigger file \"%s\": %m"
 msgstr "konnte »stat« für Promote-Triggerdatei »%s« nicht ausführen: %m"
@@ -3122,7 +3097,7 @@ msgstr "Meinten Sie pg_stop_backup('f')?"
 #: utils/adt/jsonfuncs.c:2342 utils/adt/jsonfuncs.c:3803
 #: utils/adt/mcxtfuncs.c:132 utils/adt/misc.c:218 utils/adt/pgstatfuncs.c:477
 #: utils/adt/pgstatfuncs.c:587 utils/adt/pgstatfuncs.c:1887
-#: utils/adt/varlena.c:4832 utils/fmgr/funcapi.c:74 utils/misc/guc.c:9994
+#: utils/adt/varlena.c:4825 utils/fmgr/funcapi.c:74 utils/misc/guc.c:9994
 #: utils/mmgr/portalmem.c:1141
 #, c-format
 msgid "set-valued function called in context that cannot accept a set"
@@ -3137,7 +3112,7 @@ msgstr "Funktion mit Mengenergebnis in einem Zusammenhang aufgerufen, der keine
 #: storage/ipc/shmem.c:558 utils/adt/datetime.c:4816 utils/adt/genfile.c:511
 #: utils/adt/genfile.c:594 utils/adt/mcxtfuncs.c:136 utils/adt/misc.c:222
 #: utils/adt/pgstatfuncs.c:481 utils/adt/pgstatfuncs.c:591
-#: utils/adt/pgstatfuncs.c:1891 utils/adt/varlena.c:4836 utils/misc/guc.c:9998
+#: utils/adt/pgstatfuncs.c:1891 utils/adt/varlena.c:4829 utils/misc/guc.c:9998
 #: utils/misc/pg_config.c:43 utils/mmgr/portalmem.c:1145
 #, c-format
 msgid "materialize mode required, but it is not allowed in this context"
@@ -3529,7 +3504,7 @@ msgstr "Large Object %u existiert nicht"
 #: commands/subscriptioncmds.c:144 commands/subscriptioncmds.c:154
 #: commands/subscriptioncmds.c:170 commands/subscriptioncmds.c:181
 #: commands/subscriptioncmds.c:195 commands/subscriptioncmds.c:205
-#: commands/subscriptioncmds.c:215 commands/tablecmds.c:7508
+#: commands/subscriptioncmds.c:215 commands/tablecmds.c:7463
 #: commands/typecmds.c:335 commands/typecmds.c:1416 commands/typecmds.c:1425
 #: commands/typecmds.c:1433 commands/typecmds.c:1441 commands/typecmds.c:1449
 #: commands/typecmds.c:1457 commands/user.c:133 commands/user.c:147
@@ -3561,16 +3536,16 @@ msgstr "Klausel IN SCHEMA kann nicht verwendet werden, wenn GRANT/REVOKE ON SCHE
 
 #: catalog/aclchk.c:1544 catalog/catalog.c:557 catalog/objectaddress.c:1522
 #: commands/analyze.c:390 commands/copy.c:741 commands/sequence.c:1701
-#: commands/tablecmds.c:6984 commands/tablecmds.c:7127
-#: commands/tablecmds.c:7177 commands/tablecmds.c:7251
-#: commands/tablecmds.c:7321 commands/tablecmds.c:7433
-#: commands/tablecmds.c:7527 commands/tablecmds.c:7586
-#: commands/tablecmds.c:7675 commands/tablecmds.c:7704
-#: commands/tablecmds.c:7859 commands/tablecmds.c:7941
-#: commands/tablecmds.c:8097 commands/tablecmds.c:8215
-#: commands/tablecmds.c:11564 commands/tablecmds.c:11746
-#: commands/tablecmds.c:11906 commands/tablecmds.c:13049
-#: commands/tablecmds.c:15610 commands/trigger.c:942 parser/analyze.c:2415
+#: commands/tablecmds.c:6939 commands/tablecmds.c:7082
+#: commands/tablecmds.c:7132 commands/tablecmds.c:7206
+#: commands/tablecmds.c:7276 commands/tablecmds.c:7388
+#: commands/tablecmds.c:7482 commands/tablecmds.c:7541
+#: commands/tablecmds.c:7630 commands/tablecmds.c:7659
+#: commands/tablecmds.c:7814 commands/tablecmds.c:7896
+#: commands/tablecmds.c:8052 commands/tablecmds.c:8170
+#: commands/tablecmds.c:11519 commands/tablecmds.c:11701
+#: commands/tablecmds.c:11861 commands/tablecmds.c:13004
+#: commands/tablecmds.c:15565 commands/trigger.c:942 parser/analyze.c:2415
 #: parser/parse_relation.c:714 parser/parse_target.c:1064
 #: parser/parse_type.c:144 parser/parse_utilcmd.c:3421
 #: parser/parse_utilcmd.c:3456 parser/parse_utilcmd.c:3498 utils/adt/acl.c:2845
@@ -3580,7 +3555,7 @@ msgid "column \"%s\" of relation \"%s\" does not exist"
 msgstr "Spalte »%s« von Relation »%s« existiert nicht"
 
 #: catalog/aclchk.c:1807 catalog/objectaddress.c:1362 commands/sequence.c:1139
-#: commands/tablecmds.c:249 commands/tablecmds.c:16474 utils/adt/acl.c:2053
+#: commands/tablecmds.c:249 commands/tablecmds.c:16429 utils/adt/acl.c:2053
 #: utils/adt/acl.c:2083 utils/adt/acl.c:2115 utils/adt/acl.c:2147
 #: utils/adt/acl.c:2175 utils/adt/acl.c:2205
 #, c-format
@@ -4173,7 +4148,7 @@ msgstr "kann %s nicht löschen, weil andere Objekte davon abhängen"
 #: catalog/dependency.c:1187 catalog/dependency.c:1188
 #: catalog/dependency.c:1194 catalog/dependency.c:1195
 #: catalog/dependency.c:1206 catalog/dependency.c:1207
-#: commands/tablecmds.c:1298 commands/tablecmds.c:13667
+#: commands/tablecmds.c:1297 commands/tablecmds.c:13622
 #: commands/tablespace.c:481 commands/user.c:1095 commands/view.c:492
 #: libpq/auth.c:338 replication/syncrep.c:1043 storage/lmgr/deadlock.c:1152
 #: storage/lmgr/proc.c:1433 utils/adt/acl.c:5250 utils/adt/jsonfuncs.c:618
@@ -4217,13 +4192,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:511 commands/tablecmds.c:2335 commands/tablecmds.c:2972
-#: commands/tablecmds.c:6575
+#: catalog/heap.c:511 commands/tablecmds.c:2290 commands/tablecmds.c:2927
+#: commands/tablecmds.c:6530
 #, c-format
 msgid "tables can have at most %d columns"
 msgstr "Tabellen können höchstens %d Spalten haben"
 
-#: catalog/heap.c:529 commands/tablecmds.c:6874
+#: catalog/heap.c:529 commands/tablecmds.c:6829
 #, c-format
 msgid "column name \"%s\" conflicts with a system column name"
 msgstr "Spaltenname »%s« steht im Konflikt mit dem Namen einer Systemspalte"
@@ -4261,13 +4236,13 @@ 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:1199 catalog/index.c:870 commands/createas.c:405
-#: commands/tablecmds.c:3853
+#: commands/tablecmds.c:3808
 #, c-format
 msgid "relation \"%s\" already exists"
 msgstr "Relation »%s« existiert bereits"
 
-#: catalog/heap.c:1215 catalog/pg_type.c:435 catalog/pg_type.c:773
-#: catalog/pg_type.c:920 commands/typecmds.c:249 commands/typecmds.c:261
+#: catalog/heap.c:1215 catalog/pg_type.c:436 catalog/pg_type.c:781
+#: catalog/pg_type.c:928 commands/typecmds.c:249 commands/typecmds.c:261
 #: commands/typecmds.c:757 commands/typecmds.c:1172 commands/typecmds.c:1398
 #: commands/typecmds.c:1590 commands/typecmds.c:2563
 #, c-format
@@ -4295,7 +4270,7 @@ msgid "check constraint \"%s\" already exists"
 msgstr "Check-Constraint »%s« existiert bereits"
 
 #: catalog/heap.c:2900 catalog/index.c:884 catalog/pg_constraint.c:670
-#: commands/tablecmds.c:8589
+#: commands/tablecmds.c:8544
 #, c-format
 msgid "constraint \"%s\" for relation \"%s\" already exists"
 msgstr "Constraint »%s« existiert bereits für Relation »%s«"
@@ -4454,7 +4429,7 @@ msgid "cannot reindex invalid index on TOAST table"
 msgstr "ungültiger Index einer TOAST-Tabelle kann nicht reindiziert werden"
 
 #: catalog/index.c:3603 commands/indexcmds.c:3306 commands/indexcmds.c:3450
-#: commands/tablecmds.c:3292
+#: commands/tablecmds.c:3247
 #, c-format
 msgid "cannot move system relation \"%s\""
 msgstr "Systemrelation »%s« kann nicht verschoben werden"
@@ -4570,7 +4545,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:3097 commands/schemacmds.c:234 commands/schemacmds.c:314
-#: commands/tablecmds.c:1243
+#: commands/tablecmds.c:1242
 #, c-format
 msgid "schema \"%s\" does not exist"
 msgstr "Schema »%s« existiert nicht"
@@ -4613,26 +4588,26 @@ msgstr "Die Listensyntax ist ungültig."
 
 #: catalog/objectaddress.c:1370 catalog/pg_publication.c:57
 #: commands/policy.c:96 commands/policy.c:376 commands/tablecmds.c:243
-#: commands/tablecmds.c:285 commands/tablecmds.c:2145 commands/tablecmds.c:6015
-#: commands/tablecmds.c:11681
+#: commands/tablecmds.c:285 commands/tablecmds.c:2134 commands/tablecmds.c:5970
+#: commands/tablecmds.c:11636
 #, c-format
 msgid "\"%s\" is not a table"
 msgstr "»%s« ist keine Tabelle"
 
 #: catalog/objectaddress.c:1377 commands/tablecmds.c:255
-#: commands/tablecmds.c:6054 commands/tablecmds.c:16479 commands/view.c:119
+#: commands/tablecmds.c:6009 commands/tablecmds.c:16434 commands/view.c:119
 #, c-format
 msgid "\"%s\" is not a view"
 msgstr "»%s« ist keine Sicht"
 
 #: catalog/objectaddress.c:1384 commands/matview.c:175 commands/tablecmds.c:261
-#: commands/tablecmds.c:16484
+#: commands/tablecmds.c:16439
 #, c-format
 msgid "\"%s\" is not a materialized view"
 msgstr "»%s« ist keine materialisierte Sicht"
 
 #: catalog/objectaddress.c:1391 commands/tablecmds.c:279
-#: commands/tablecmds.c:6057 commands/tablecmds.c:16489
+#: commands/tablecmds.c:6012 commands/tablecmds.c:16444
 #, c-format
 msgid "\"%s\" is not a foreign table"
 msgstr "»%s« ist keine Fremdtabelle"
@@ -4653,7 +4628,7 @@ 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:1645 commands/functioncmds.c:137
-#: commands/tablecmds.c:271 commands/typecmds.c:274 commands/typecmds.c:3713
+#: commands/tablecmds.c:271 commands/typecmds.c:274 commands/typecmds.c:3714
 #: parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:791
 #: utils/adt/acl.c:4411
 #, c-format
@@ -5257,12 +5232,12 @@ msgstr "Konversion »%s« existiert bereits"
 msgid "default conversion for %s to %s already exists"
 msgstr "Standardumwandlung von %s nach %s existiert bereits"
 
-#: catalog/pg_depend.c:204 commands/extension.c:3352
+#: catalog/pg_depend.c:211 commands/extension.c:3352
 #, c-format
 msgid "%s is already a member of extension \"%s\""
 msgstr "%s ist schon Mitglied der Erweiterung »%s«"
 
-#: catalog/pg_depend.c:580
+#: catalog/pg_depend.c:587
 #, c-format
 msgid "cannot remove dependency on %s because it is a system object"
 msgstr "kann Abhängigkeit von %s nicht entfernen, weil es ein Systemobjekt ist"
@@ -5312,8 +5287,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:596 commands/tablecmds.c:4405
-#: commands/tablecmds.c:14785
+#: catalog/pg_inherits.c:596 commands/tablecmds.c:4360
+#: commands/tablecmds.c:14740
 #, 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."
@@ -5613,48 +5588,48 @@ msgstr "Tabellensynchronisierung für Relation »%s« ist im Gang und hat Status
 msgid "Use %s to enable subscription if not already enabled or use %s to drop the subscription."
 msgstr "Verwenden Sie %s um die Subskription zu aktivieren, falls noch nicht aktiviert, oder %s um die Subskription zu löschen."
 
-#: catalog/pg_type.c:136 catalog/pg_type.c:475
+#: catalog/pg_type.c:136 catalog/pg_type.c:476
 #, c-format
 msgid "pg_type OID value not set when in binary upgrade mode"
 msgstr "OID-Wert für pg_type ist im Binary-Upgrade-Modus nicht gesetzt"
 
-#: catalog/pg_type.c:255
+#: catalog/pg_type.c:256
 #, c-format
 msgid "invalid type internal size %d"
 msgstr "ungültige interne Typgröße %d"
 
-#: catalog/pg_type.c:271 catalog/pg_type.c:279 catalog/pg_type.c:287
-#: catalog/pg_type.c:296
+#: catalog/pg_type.c:272 catalog/pg_type.c:280 catalog/pg_type.c:288
+#: catalog/pg_type.c:297
 #, c-format
 msgid "alignment \"%c\" is invalid for passed-by-value type of size %d"
 msgstr "Ausrichtung »%c« ist ungültig für Typen mit Wertübergabe mit Größe %d"
 
-#: catalog/pg_type.c:303
+#: catalog/pg_type.c:304
 #, c-format
 msgid "internal size %d is invalid for passed-by-value type"
 msgstr "interne Größe %d ist ungültig für Typen mit Wertübergabe"
 
-#: catalog/pg_type.c:313 catalog/pg_type.c:319
+#: catalog/pg_type.c:314 catalog/pg_type.c:320
 #, c-format
 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:327 commands/typecmds.c:4164
+#: catalog/pg_type.c:328 commands/typecmds.c:4165
 #, c-format
 msgid "fixed-size types must have storage PLAIN"
 msgstr "Typen mit fester Größe müssen Storage-Typ PLAIN haben"
 
-#: catalog/pg_type.c:816
+#: catalog/pg_type.c:824
 #, c-format
 msgid "could not form array type name for type \"%s\""
 msgstr "konnte keinen Arraytypnamen für Datentyp »%s« erzeugen"
 
-#: catalog/pg_type.c:921
+#: catalog/pg_type.c:929
 #, c-format
 msgid "Failed while creating a multirange type for type \"%s\"."
 msgstr "Fehler während der Erzeugung eines Multirange-Typs für Typ »%s«."
 
-#: catalog/pg_type.c:922
+#: catalog/pg_type.c:930
 #, c-format
 msgid "You can manually specify a multirange type name using the \"multirange_type_name\" attribute."
 msgstr "Sie können einen Multirange-Typnamen manuell angeben, mit dem Attribut »multirange_type_name«."
@@ -5664,8 +5639,8 @@ msgstr "Sie können einen Multirange-Typnamen manuell angeben, mit dem Attribut
 msgid "invalid page in block %u of relation %s"
 msgstr "ungültige Seite in Block %u von Relation %s"
 
-#: catalog/toasting.c:104 commands/indexcmds.c:667 commands/tablecmds.c:6027
-#: commands/tablecmds.c:16344
+#: catalog/toasting.c:104 commands/indexcmds.c:667 commands/tablecmds.c:5982
+#: commands/tablecmds.c:16299
 #, c-format
 msgid "\"%s\" is not a table or materialized view"
 msgstr "»%s« ist keine Tabelle oder materialisierte Sicht"
@@ -5888,27 +5863,27 @@ msgstr "analysiere »%s.%s«"
 msgid "column \"%s\" of relation \"%s\" appears more than once"
 msgstr "Spalte »%s« von Relation »%s« erscheint mehrmals"
 
-#: commands/analyze.c:804
+#: commands/analyze.c:776
 #, c-format
 msgid "automatic analyze of table \"%s.%s.%s\"\n"
 msgstr "automatisches Analysieren der Tabelle »%s.%s.%s«\n"
 
-#: commands/analyze.c:827
+#: commands/analyze.c:799
 #, c-format
 msgid "system usage: %s"
 msgstr "Systembenutzung: %s"
 
-#: commands/analyze.c:1366
+#: commands/analyze.c:1338
 #, c-format
 msgid "\"%s\": scanned %d of %u pages, containing %.0f live rows and %.0f dead rows; %d rows in sample, %.0f estimated total rows"
 msgstr "»%s«: %d von %u Seiten gelesen, enthalten %.0f lebende Zeilen und %.0f tote Zeilen; %d Zeilen in Stichprobe, schätzungsweise %.0f Zeilen insgesamt"
 
-#: commands/analyze.c:1446
+#: commands/analyze.c:1418
 #, c-format
 msgid "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no child tables"
 msgstr "überspringe Analysieren des Vererbungsbaums »%s.%s« --- dieser Vererbungsbaum enthält keine abgeleiteten Tabellen"
 
-#: commands/analyze.c:1544
+#: commands/analyze.c:1516
 #, c-format
 msgid "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no analyzable child tables"
 msgstr "überspringe Analysieren des Vererbungsbaums »%s.%s« --- dieser Vererbungsbaum enthält keine analysierbaren abgeleiteten Tabellen"
@@ -5973,7 +5948,7 @@ msgstr "eine partitionierte Tabelle kann nicht geclustert werden"
 msgid "there is no previously clustered index for table \"%s\""
 msgstr "es gibt keinen bereits geclusterten Index für Tabelle »%s«"
 
-#: commands/cluster.c:187 commands/tablecmds.c:13504 commands/tablecmds.c:15372
+#: commands/cluster.c:187 commands/tablecmds.c:13459 commands/tablecmds.c:15327
 #, c-format
 msgid "index \"%s\" for table \"%s\" does not exist"
 msgstr "Index »%s« für Tabelle »%s« existiert nicht"
@@ -5988,7 +5963,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:456 commands/tablecmds.c:15382
+#: commands/cluster.c:456 commands/tablecmds.c:15337
 #, c-format
 msgid "\"%s\" is not an index for table \"%s\""
 msgstr "»%s« ist kein Index für Tabelle »%s«"
@@ -6324,14 +6299,14 @@ msgid "Generated columns cannot be used in COPY."
 msgstr "Generierte Spalten können nicht in COPY verwendet werden."
 
 #: commands/copy.c:746 commands/indexcmds.c:1754 commands/statscmds.c:238
-#: commands/tablecmds.c:2366 commands/tablecmds.c:3022
-#: commands/tablecmds.c:3515 parser/parse_relation.c:3593
+#: commands/tablecmds.c:2321 commands/tablecmds.c:2977
+#: commands/tablecmds.c:3470 parser/parse_relation.c:3593
 #: parser/parse_relation.c:3613 utils/adt/tsvector_op.c:2680
 #, c-format
 msgid "column \"%s\" does not exist"
 msgstr "Spalte »%s« existiert nicht"
 
-#: commands/copy.c:753 commands/tablecmds.c:2392 commands/trigger.c:951
+#: commands/copy.c:753 commands/tablecmds.c:2347 commands/trigger.c:951
 #: parser/parse_target.c:1080 parser/parse_target.c:1091
 #, c-format
 msgid "column \"%s\" specified more than once"
@@ -6975,14 +6950,14 @@ 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:158 commands/sequence.c:447 commands/tablecmds.c:3599
-#: commands/tablecmds.c:3757 commands/tablecmds.c:3802
-#: commands/tablecmds.c:15805 tcop/utility.c:1307
+#: commands/dropcmds.c:158 commands/sequence.c:447 commands/tablecmds.c:3554
+#: commands/tablecmds.c:3712 commands/tablecmds.c:3757
+#: commands/tablecmds.c:15760 tcop/utility.c:1307
 #, c-format
 msgid "relation \"%s\" does not exist, skipping"
 msgstr "Relation »%s« existiert nicht, wird übersprungen"
 
-#: commands/dropcmds.c:188 commands/dropcmds.c:287 commands/tablecmds.c:1248
+#: commands/dropcmds.c:188 commands/dropcmds.c:287 commands/tablecmds.c:1247
 #, c-format
 msgid "schema \"%s\" does not exist, skipping"
 msgstr "Schema »%s« existiert nicht, wird übersprungen"
@@ -7950,12 +7925,12 @@ msgstr "kann keinen Exclusion-Constraint für partitionierte Tabelle »%s« erze
 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:745 commands/tablecmds.c:748 commands/tablespace.c:1185
+#: commands/indexcmds.c:745 commands/tablecmds.c:747 commands/tablespace.c:1185
 #, c-format
 msgid "cannot specify default tablespace for partitioned relations"
 msgstr "für partitionierte Relationen kann kein Standard-Tablespace angegeben werden"
 
-#: commands/indexcmds.c:777 commands/tablecmds.c:783 commands/tablecmds.c:3299
+#: commands/indexcmds.c:777 commands/tablecmds.c:782 commands/tablecmds.c:3254
 #, 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"
@@ -8071,7 +8046,7 @@ msgstr "inkludierte Spalte unterstützt die Optionen NULLS FIRST/LAST nicht"
 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:1876 commands/tablecmds.c:16810 commands/typecmds.c:810
+#: commands/indexcmds.c:1876 commands/tablecmds.c:16765 commands/typecmds.c:810
 #: parser/parse_expr.c:2680 parser/parse_type.c:566 parser/parse_utilcmd.c:3781
 #: utils/adt/misc.c:599
 #, c-format
@@ -8108,8 +8083,8 @@ msgstr "Zugriffsmethode »%s« unterstützt die Optionen ASC/DESC nicht"
 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:2031 commands/tablecmds.c:16835
-#: commands/tablecmds.c:16841 commands/typecmds.c:2318
+#: commands/indexcmds.c:2031 commands/tablecmds.c:16790
+#: commands/tablecmds.c:16796 commands/typecmds.c:2318
 #, 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«"
@@ -8211,7 +8186,7 @@ msgstr "nicht geteilte Relation kann nicht nach Tablespace »%s« verschoben wer
 msgid "index \"%s.%s\" was reindexed"
 msgstr "Index »%s.%s« wurde neu indiziert"
 
-#: commands/lockcmds.c:92 commands/tablecmds.c:6018 commands/trigger.c:307
+#: commands/lockcmds.c:92 commands/tablecmds.c:5973 commands/trigger.c:307
 #: rewrite/rewriteDefine.c:271 rewrite/rewriteDefine.c:938
 #, c-format
 msgid "\"%s\" is not a table or view"
@@ -8520,10 +8495,10 @@ msgid "operator attribute \"%s\" cannot be changed"
 msgstr "Operator-Attribut »%s« kann nicht geändert werden"
 
 #: commands/policy.c:89 commands/policy.c:382 commands/statscmds.c:150
-#: commands/tablecmds.c:1561 commands/tablecmds.c:2150
-#: commands/tablecmds.c:3409 commands/tablecmds.c:5997
-#: commands/tablecmds.c:8868 commands/tablecmds.c:16400
-#: commands/tablecmds.c:16435 commands/trigger.c:313 commands/trigger.c:1289
+#: commands/tablecmds.c:1560 commands/tablecmds.c:2139
+#: commands/tablecmds.c:3364 commands/tablecmds.c:5952
+#: commands/tablecmds.c:8823 commands/tablecmds.c:16355
+#: commands/tablecmds.c:16390 commands/trigger.c:313 commands/trigger.c:1289
 #: commands/trigger.c:1398 rewrite/rewriteDefine.c:277
 #: rewrite/rewriteDefine.c:943 rewrite/rewriteRemove.c:80
 #, c-format
@@ -8841,8 +8816,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:1717 commands/tablecmds.c:13196
-#: commands/tablecmds.c:15825
+#: commands/sequence.c:1717 commands/tablecmds.c:13151
+#: commands/tablecmds.c:15780
 #, c-format
 msgid "Sequence \"%s\" is linked to table \"%s\"."
 msgstr "Sequenz »%s« ist mit Tabelle »%s« verknüpft."
@@ -8912,12 +8887,12 @@ msgstr "doppelter Spaltenname in Statistikdefinition"
 msgid "duplicate expression in statistics definition"
 msgstr "doppelter Ausdruck in Statistikdefinition"
 
-#: commands/statscmds.c:595 commands/tablecmds.c:7838
+#: commands/statscmds.c:595 commands/tablecmds.c:7793
 #, c-format
 msgid "statistics target %d is too low"
 msgstr "Statistikziel %d ist zu niedrig"
 
-#: commands/statscmds.c:603 commands/tablecmds.c:7846
+#: commands/statscmds.c:603 commands/tablecmds.c:7801
 #, c-format
 msgid "lowering statistics target to %d"
 msgstr "setze Statistikziel auf %d herab"
@@ -9110,7 +9085,7 @@ msgstr "materialisierte Sicht »%s« existiert nicht, wird übersprungen"
 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:265 commands/tablecmds.c:289 commands/tablecmds.c:18246
+#: commands/tablecmds.c:265 commands/tablecmds.c:289 commands/tablecmds.c:18201
 #: parser/parse_utilcmd.c:2247
 #, c-format
 msgid "index \"%s\" does not exist"
@@ -9134,8 +9109,8 @@ msgstr "»%s« ist kein Typ"
 msgid "Use DROP TYPE to remove a type."
 msgstr "Verwenden Sie DROP TYPE, um einen Typen zu löschen."
 
-#: commands/tablecmds.c:277 commands/tablecmds.c:13035
-#: commands/tablecmds.c:15528
+#: commands/tablecmds.c:277 commands/tablecmds.c:12990
+#: commands/tablecmds.c:15483
 #, c-format
 msgid "foreign table \"%s\" does not exist"
 msgstr "Fremdtabelle »%s« existiert nicht"
@@ -9149,130 +9124,130 @@ msgstr "Fremdtabelle »%s« existiert nicht, wird übersprungen"
 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:664
+#: commands/tablecmds.c:663
 #, 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:695
+#: commands/tablecmds.c:694
 #, 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:731 commands/tablecmds.c:14319
+#: commands/tablecmds.c:730 commands/tablecmds.c:14274
 #, 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:916
+#: commands/tablecmds.c:915
 #, c-format
 msgid "specifying a table access method is not supported on a partitioned table"
 msgstr "Angabe einer Tabellenzugriffsmethode wird für partitionierte Tabellen nicht unterstützt"
 
-#: commands/tablecmds.c:1012
+#: commands/tablecmds.c:1011
 #, c-format
 msgid "\"%s\" is not partitioned"
 msgstr "»%s« ist nicht partitioniert"
 
-#: commands/tablecmds.c:1107
+#: commands/tablecmds.c:1106
 #, c-format
 msgid "cannot partition using more than %d columns"
 msgstr "Partitionierung kann nicht mehr als %d Spalten verwenden"
 
-#: commands/tablecmds.c:1163
+#: commands/tablecmds.c:1162
 #, c-format
 msgid "cannot create foreign partition of partitioned table \"%s\""
 msgstr "kann keine Fremdpartition der partitionierten Tabelle »%s« erzeugen"
 
-#: commands/tablecmds.c:1165
+#: commands/tablecmds.c:1164
 #, c-format
 msgid "Table \"%s\" contains indexes that are unique."
 msgstr "Tabelle »%s« enthält Unique Indexe."
 
-#: commands/tablecmds.c:1328
+#: commands/tablecmds.c:1327
 #, 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:1332
+#: commands/tablecmds.c:1331
 #, c-format
 msgid "DROP INDEX CONCURRENTLY does not support CASCADE"
 msgstr "DROP INDEX CONCURRENTLY unterstützt kein CASCADE"
 
-#: commands/tablecmds.c:1433
+#: commands/tablecmds.c:1432
 #, c-format
 msgid "cannot drop partitioned index \"%s\" concurrently"
 msgstr "kann partitionierten Index »%s« nicht nebenläufig löschen"
 
-#: commands/tablecmds.c:1705
+#: commands/tablecmds.c:1704
 #, c-format
 msgid "cannot truncate only a partitioned table"
 msgstr "kann nicht nur eine partitionierte Tabelle leeren"
 
-#: commands/tablecmds.c:1706
+#: commands/tablecmds.c:1705
 #, 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:1779
+#: commands/tablecmds.c:1777
 #, c-format
 msgid "truncate cascades to table \"%s\""
 msgstr "Truncate-Vorgang leert ebenfalls Tabelle »%s«"
 
-#: commands/tablecmds.c:2138
+#: commands/tablecmds.c:2127
 #, c-format
 msgid "cannot truncate foreign table \"%s\""
 msgstr "kann Fremdtabelle »%s« nicht leeren"
 
-#: commands/tablecmds.c:2187
+#: commands/tablecmds.c:2176
 #, c-format
 msgid "cannot truncate temporary tables of other sessions"
 msgstr "kann temporäre Tabellen anderer Sitzungen nicht leeren"
 
-#: commands/tablecmds.c:2449 commands/tablecmds.c:14216
+#: commands/tablecmds.c:2404 commands/tablecmds.c:14171
 #, c-format
 msgid "cannot inherit from partitioned table \"%s\""
 msgstr "von partitionierter Tabelle »%s« kann nicht geerbt werden"
 
-#: commands/tablecmds.c:2454
+#: commands/tablecmds.c:2409
 #, c-format
 msgid "cannot inherit from partition \"%s\""
 msgstr "von Partition »%s« kann nicht geerbt werden"
 
-#: commands/tablecmds.c:2462 parser/parse_utilcmd.c:2477
+#: commands/tablecmds.c:2417 parser/parse_utilcmd.c:2477
 #: parser/parse_utilcmd.c:2619
 #, 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:2474
+#: commands/tablecmds.c:2429
 #, 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:2483 commands/tablecmds.c:14195
+#: commands/tablecmds.c:2438 commands/tablecmds.c:14150
 #, c-format
 msgid "cannot inherit from temporary relation \"%s\""
 msgstr "von temporärer Relation »%s« kann nicht geerbt werden"
 
-#: commands/tablecmds.c:2493 commands/tablecmds.c:14203
+#: commands/tablecmds.c:2448 commands/tablecmds.c:14158
 #, 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:2547
+#: commands/tablecmds.c:2502
 #, c-format
 msgid "merging multiple inherited definitions of column \"%s\""
 msgstr "geerbte Definitionen von Spalte »%s« werden zusammengeführt"
 
-#: commands/tablecmds.c:2555
+#: commands/tablecmds.c:2510
 #, c-format
 msgid "inherited column \"%s\" has a type conflict"
 msgstr "geerbte Spalte »%s« hat Typkonflikt"
 
-#: commands/tablecmds.c:2557 commands/tablecmds.c:2580
-#: commands/tablecmds.c:2597 commands/tablecmds.c:2853
-#: commands/tablecmds.c:2883 commands/tablecmds.c:2897
+#: commands/tablecmds.c:2512 commands/tablecmds.c:2535
+#: commands/tablecmds.c:2552 commands/tablecmds.c:2808
+#: commands/tablecmds.c:2838 commands/tablecmds.c:2852
 #: parser/parse_coerce.c:2091 parser/parse_coerce.c:2111
 #: parser/parse_coerce.c:2131 parser/parse_coerce.c:2152
 #: parser/parse_coerce.c:2207 parser/parse_coerce.c:2241
@@ -9283,1227 +9258,1227 @@ msgstr "geerbte Spalte »%s« hat Typkonflikt"
 msgid "%s versus %s"
 msgstr "%s gegen %s"
 
-#: commands/tablecmds.c:2566
+#: commands/tablecmds.c:2521
 #, c-format
 msgid "inherited column \"%s\" has a collation conflict"
 msgstr "geerbte Spalte »%s« hat Sortierfolgenkonflikt"
 
-#: commands/tablecmds.c:2568 commands/tablecmds.c:2865
-#: commands/tablecmds.c:6506
+#: commands/tablecmds.c:2523 commands/tablecmds.c:2820
+#: commands/tablecmds.c:6461
 #, c-format
 msgid "\"%s\" versus \"%s\""
 msgstr "»%s« gegen »%s«"
 
-#: commands/tablecmds.c:2578
+#: commands/tablecmds.c:2533
 #, 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:2595 commands/tablecmds.c:2895
+#: commands/tablecmds.c:2550 commands/tablecmds.c:2850
 #, c-format
 msgid "column \"%s\" has a compression method conflict"
 msgstr "für Spalte »%s« besteht ein Komprimierungsmethodenkonflikt"
 
-#: commands/tablecmds.c:2610
+#: commands/tablecmds.c:2565
 #, c-format
 msgid "inherited column \"%s\" has a generation conflict"
 msgstr "geerbte Spalte »%s« hat einen Generierungskonflikt"
 
-#: commands/tablecmds.c:2704 commands/tablecmds.c:2759
-#: commands/tablecmds.c:11780 parser/parse_utilcmd.c:1291
+#: commands/tablecmds.c:2659 commands/tablecmds.c:2714
+#: commands/tablecmds.c:11735 parser/parse_utilcmd.c:1291
 #: parser/parse_utilcmd.c:1334 parser/parse_utilcmd.c:1742
 #: parser/parse_utilcmd.c:1850
 #, c-format
 msgid "cannot convert whole-row table reference"
 msgstr "kann Verweis auf ganze Zeile der Tabelle nicht umwandeln"
 
-#: commands/tablecmds.c:2705 parser/parse_utilcmd.c:1292
+#: commands/tablecmds.c:2660 parser/parse_utilcmd.c:1292
 #, 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:2760 parser/parse_utilcmd.c:1335
+#: commands/tablecmds.c:2715 parser/parse_utilcmd.c:1335
 #, 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:2839
+#: commands/tablecmds.c:2794
 #, c-format
 msgid "merging column \"%s\" with inherited definition"
 msgstr "Spalte »%s« wird mit geerbter Definition zusammengeführt"
 
-#: commands/tablecmds.c:2843
+#: commands/tablecmds.c:2798
 #, 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:2844
+#: commands/tablecmds.c:2799
 #, 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:2851
+#: commands/tablecmds.c:2806
 #, c-format
 msgid "column \"%s\" has a type conflict"
 msgstr "für Spalte »%s« besteht ein Typkonflikt"
 
-#: commands/tablecmds.c:2863
+#: commands/tablecmds.c:2818
 #, c-format
 msgid "column \"%s\" has a collation conflict"
 msgstr "für Spalte »%s« besteht ein Sortierfolgenkonflikt"
 
-#: commands/tablecmds.c:2881
+#: commands/tablecmds.c:2836
 #, 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:2922
+#: commands/tablecmds.c:2877
 #, c-format
 msgid "child column \"%s\" specifies generation expression"
 msgstr "abgeleitete Spalte »%s« gibt einen Generierungsausdruck an"
 
-#: commands/tablecmds.c:2924
+#: commands/tablecmds.c:2879
 #, c-format
 msgid "Omit the generation expression in the definition of the child table column to inherit the generation expression from the parent table."
 msgstr "Lassen Sie den Generierungsausdruck in der Definition der abgeleiteten Spalte weg, um den Generierungsausdruck der Elterntabelle zu erben."
 
-#: commands/tablecmds.c:2928
+#: commands/tablecmds.c:2883
 #, 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:2933
+#: commands/tablecmds.c:2888
 #, 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:3042
+#: commands/tablecmds.c:2997
 #, c-format
 msgid "column \"%s\" inherits conflicting generation expressions"
 msgstr "Spalte »%s« erbt widersprüchliche Generierungsausdrücke"
 
-#: commands/tablecmds.c:3047
+#: commands/tablecmds.c:3002
 #, c-format
 msgid "column \"%s\" inherits conflicting default values"
 msgstr "Spalte »%s« erbt widersprüchliche Vorgabewerte"
 
-#: commands/tablecmds.c:3049
+#: commands/tablecmds.c:3004
 #, 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:3095
+#: commands/tablecmds.c:3050
 #, 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:3308
+#: commands/tablecmds.c:3263
 #, c-format
 msgid "cannot move temporary tables of other sessions"
 msgstr "temporäre Tabellen anderer Sitzungen können nicht verschoben werden"
 
-#: commands/tablecmds.c:3378
+#: commands/tablecmds.c:3333
 #, c-format
 msgid "cannot rename column of typed table"
 msgstr "Spalte einer getypten Tabelle kann nicht umbenannt werden"
 
-#: commands/tablecmds.c:3397
+#: commands/tablecmds.c:3352
 #, c-format
 msgid "\"%s\" is not a table, view, materialized view, composite type, index, or foreign table"
 msgstr "»%s« ist weder Tabelle, Sicht, materialisierte Sicht, zusammengesetzter Typ, Index noch Fremdtabelle"
 
-#: commands/tablecmds.c:3491
+#: commands/tablecmds.c:3446
 #, 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:3523
+#: commands/tablecmds.c:3478
 #, c-format
 msgid "cannot rename system column \"%s\""
 msgstr "Systemspalte »%s« kann nicht umbenannt werden"
 
-#: commands/tablecmds.c:3538
+#: commands/tablecmds.c:3493
 #, c-format
 msgid "cannot rename inherited column \"%s\""
 msgstr "kann vererbte Spalte »%s« nicht umbenennen"
 
-#: commands/tablecmds.c:3690
+#: commands/tablecmds.c:3645
 #, 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:3697
+#: commands/tablecmds.c:3652
 #, 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:3930
+#: commands/tablecmds.c:3885
 #, 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:3939
+#: commands/tablecmds.c:3894
 #, 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:4403
+#: commands/tablecmds.c:4358
 #, 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:4596 commands/tablecmds.c:4611
+#: commands/tablecmds.c:4551 commands/tablecmds.c:4566
 #, c-format
 msgid "cannot change persistence setting twice"
 msgstr "Persistenzeinstellung kann nicht zweimal geändert werden"
 
-#: commands/tablecmds.c:5354
+#: commands/tablecmds.c:5309
 #, c-format
 msgid "cannot rewrite system relation \"%s\""
 msgstr "Systemrelation »%s« kann nicht neu geschrieben werden"
 
-#: commands/tablecmds.c:5360
+#: commands/tablecmds.c:5315
 #, 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:5370
+#: commands/tablecmds.c:5325
 #, c-format
 msgid "cannot rewrite temporary tables of other sessions"
 msgstr "kann temporäre Tabellen anderer Sitzungen nicht neu schreiben"
 
-#: commands/tablecmds.c:5831
+#: commands/tablecmds.c:5786
 #, c-format
 msgid "column \"%s\" of relation \"%s\" contains null values"
 msgstr "Spalte »%s« von Relation »%s« enthält NULL-Werte"
 
-#: commands/tablecmds.c:5848
+#: commands/tablecmds.c:5803
 #, 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:5867 partitioning/partbounds.c:3292
+#: commands/tablecmds.c:5822 partitioning/partbounds.c:3292
 #, 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:5873
+#: commands/tablecmds.c:5828
 #, c-format
 msgid "partition constraint of relation \"%s\" is violated by some row"
 msgstr "Partitions-Constraint von Relation »%s« wird von irgendeiner Zeile verletzt"
 
-#: commands/tablecmds.c:6021 commands/trigger.c:1283 commands/trigger.c:1389
+#: commands/tablecmds.c:5976 commands/trigger.c:1283 commands/trigger.c:1389
 #, c-format
 msgid "\"%s\" is not a table, view, or foreign table"
 msgstr "»%s« ist keine Tabelle, Sicht oder Fremdtabelle"
 
-#: commands/tablecmds.c:6024
+#: commands/tablecmds.c:5979
 #, c-format
 msgid "\"%s\" is not a table, view, materialized view, or index"
 msgstr "»%s« ist weder Tabelle, Sicht, materialisierte Sicht noch Index"
 
-#: commands/tablecmds.c:6030
+#: commands/tablecmds.c:5985
 #, c-format
 msgid "\"%s\" is not a table, materialized view, or index"
 msgstr "»%s« ist weder Tabelle, materialisierte Sicht noch Index"
 
-#: commands/tablecmds.c:6033
+#: commands/tablecmds.c:5988
 #, c-format
 msgid "\"%s\" is not a table, materialized view, index, or partitioned index"
 msgstr "»%s« ist weder Tabelle, materialisierte Sicht, Index noch partitionierter Index"
 
-#: commands/tablecmds.c:6036
+#: commands/tablecmds.c:5991
 #, c-format
 msgid "\"%s\" is not a table, materialized view, index, partitioned index, or foreign table"
 msgstr "»%s« ist weder Tabelle, materialisierte Sicht, Index, partitionierter Index noch Fremdtabelle"
 
-#: commands/tablecmds.c:6039
+#: commands/tablecmds.c:5994
 #, c-format
 msgid "\"%s\" is not a table, materialized view, or foreign table"
 msgstr "»%s« ist weder Tabelle, materialisierte Sicht noch Fremdtabelle"
 
-#: commands/tablecmds.c:6042
+#: commands/tablecmds.c:5997
 #, c-format
 msgid "\"%s\" is not a table or foreign table"
 msgstr "»%s« ist keine Tabelle oder Fremdtabelle"
 
-#: commands/tablecmds.c:6045
+#: commands/tablecmds.c:6000
 #, c-format
 msgid "\"%s\" is not a table, composite type, or foreign table"
 msgstr "»%s« ist weder Tabelle, zusammengesetzter Typ noch Fremdtabelle"
 
-#: commands/tablecmds.c:6048
+#: commands/tablecmds.c:6003
 #, c-format
 msgid "\"%s\" is not a table, materialized view, index, or foreign table"
 msgstr "»%s« ist weder Tabelle, materialisierte Sicht, Index noch Fremdtabelle"
 
-#: commands/tablecmds.c:6051
+#: commands/tablecmds.c:6006
 #, c-format
 msgid "\"%s\" is not a table or partitioned index"
 msgstr "»%s« ist keine Tabelle und kein partitionierter Index"
 
-#: commands/tablecmds.c:6061
+#: commands/tablecmds.c:6016
 #, c-format
 msgid "\"%s\" is of the wrong type"
 msgstr "»%s« hat den falschen Typ"
 
-#: commands/tablecmds.c:6264 commands/tablecmds.c:6271
+#: commands/tablecmds.c:6219 commands/tablecmds.c:6226
 #, 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:6278
+#: commands/tablecmds.c:6233
 #, 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:6285
+#: commands/tablecmds.c:6240
 #, 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:6341
+#: commands/tablecmds.c:6296
 #, 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:6343
+#: commands/tablecmds.c:6298
 #, 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:6389
+#: commands/tablecmds.c:6344
 #, c-format
 msgid "type %s is not a composite type"
 msgstr "Typ %s ist kein zusammengesetzter Typ"
 
-#: commands/tablecmds.c:6416
+#: commands/tablecmds.c:6371
 #, c-format
 msgid "cannot add column to typed table"
 msgstr "zu einer getypten Tabelle kann keine Spalte hinzugefügt werden"
 
-#: commands/tablecmds.c:6469
+#: commands/tablecmds.c:6424
 #, c-format
 msgid "cannot add column to a partition"
 msgstr "zu einer Partition kann keine Spalte hinzugefügt werden"
 
-#: commands/tablecmds.c:6498 commands/tablecmds.c:14446
+#: commands/tablecmds.c:6453 commands/tablecmds.c:14401
 #, 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:6504 commands/tablecmds.c:14453
+#: commands/tablecmds.c:6459 commands/tablecmds.c:14408
 #, 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:6518
+#: commands/tablecmds.c:6473
 #, 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:6561
+#: commands/tablecmds.c:6516
 #, 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:6804
+#: commands/tablecmds.c:6759
 #, 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:6882
+#: commands/tablecmds.c:6837
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already exists, skipping"
 msgstr "Spalte »%s« von Relation »%s« existiert bereits, wird übersprungen"
 
-#: commands/tablecmds.c:6889
+#: commands/tablecmds.c:6844
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already exists"
 msgstr "Spalte »%s« von Relation »%s« existiert bereits"
 
-#: commands/tablecmds.c:6955 commands/tablecmds.c:11418
+#: commands/tablecmds.c:6910 commands/tablecmds.c:11373
 #, 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:6956 commands/tablecmds.c:7260
-#: commands/tablecmds.c:8283 commands/tablecmds.c:11419
+#: commands/tablecmds.c:6911 commands/tablecmds.c:7215
+#: commands/tablecmds.c:8238 commands/tablecmds.c:11374
 #, c-format
 msgid "Do not specify the ONLY keyword."
 msgstr "Lassen Sie das Schlüsselwort ONLY weg."
 
-#: commands/tablecmds.c:6993 commands/tablecmds.c:7186
-#: commands/tablecmds.c:7328 commands/tablecmds.c:7442
-#: commands/tablecmds.c:7536 commands/tablecmds.c:7595
-#: commands/tablecmds.c:7713 commands/tablecmds.c:7879
-#: commands/tablecmds.c:7949 commands/tablecmds.c:8105
-#: commands/tablecmds.c:11573 commands/tablecmds.c:13058
-#: commands/tablecmds.c:15619
+#: commands/tablecmds.c:6948 commands/tablecmds.c:7141
+#: commands/tablecmds.c:7283 commands/tablecmds.c:7397
+#: commands/tablecmds.c:7491 commands/tablecmds.c:7550
+#: commands/tablecmds.c:7668 commands/tablecmds.c:7834
+#: commands/tablecmds.c:7904 commands/tablecmds.c:8060
+#: commands/tablecmds.c:11528 commands/tablecmds.c:13013
+#: commands/tablecmds.c:15574
 #, c-format
 msgid "cannot alter system column \"%s\""
 msgstr "Systemspalte »%s« kann nicht geändert werden"
 
-#: commands/tablecmds.c:6999 commands/tablecmds.c:7334
+#: commands/tablecmds.c:6954 commands/tablecmds.c:7289
 #, 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:7035
+#: commands/tablecmds.c:6990
 #, c-format
 msgid "column \"%s\" is in a primary key"
 msgstr "Spalte »%s« ist in einem Primärschlüssel"
 
-#: commands/tablecmds.c:7057
+#: commands/tablecmds.c:7012
 #, 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:7257 commands/tablecmds.c:8766
+#: commands/tablecmds.c:7212 commands/tablecmds.c:8721
 #, 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:7258
+#: commands/tablecmds.c:7213
 #, 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:7336
+#: commands/tablecmds.c:7291
 #, c-format
 msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY instead."
 msgstr "Verwenden Sie stattdessen ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY."
 
-#: commands/tablecmds.c:7341
+#: commands/tablecmds.c:7296
 #, 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:7344
+#: commands/tablecmds.c:7299
 #, c-format
 msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP EXPRESSION instead."
 msgstr "Verwenden Sie stattdessen ALTER TABLE ... ALTER COLUMN ... DROP EXPRESSION."
 
-#: commands/tablecmds.c:7453
+#: commands/tablecmds.c:7408
 #, 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:7459
+#: commands/tablecmds.c:7414
 #, 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:7465
+#: commands/tablecmds.c:7420
 #, 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:7542 commands/tablecmds.c:7603
+#: commands/tablecmds.c:7497 commands/tablecmds.c:7558
 #, 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:7608
+#: commands/tablecmds.c:7563
 #, 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:7661
+#: commands/tablecmds.c:7616
 #, 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:7683
+#: commands/tablecmds.c:7638
 #, c-format
 msgid "cannot drop generation expression from inherited column"
 msgstr "Generierungsausdruck von vererbter Spalte kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:7721
+#: commands/tablecmds.c:7676
 #, 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:7726
+#: commands/tablecmds.c:7681
 #, 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:7826
+#: commands/tablecmds.c:7781
 #, 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:7869
+#: commands/tablecmds.c:7824
 #, c-format
 msgid "column number %d of relation \"%s\" does not exist"
 msgstr "Spalte Nummer %d von Relation »%s« existiert nicht"
 
-#: commands/tablecmds.c:7888
+#: commands/tablecmds.c:7843
 #, 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:7893
+#: commands/tablecmds.c:7848
 #, 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:7895
+#: commands/tablecmds.c:7850
 #, c-format
 msgid "Alter statistics on table column instead."
 msgstr "Ändern Sie stattdessen die Statistiken für die Tabellenspalte."
 
-#: commands/tablecmds.c:8085
+#: commands/tablecmds.c:8040
 #, c-format
 msgid "invalid storage type \"%s\""
 msgstr "ungültiger Storage-Typ »%s«"
 
-#: commands/tablecmds.c:8117
+#: commands/tablecmds.c:8072
 #, c-format
 msgid "column data type %s can only have storage PLAIN"
 msgstr "Spaltendatentyp %s kann nur Storage-Typ PLAIN"
 
-#: commands/tablecmds.c:8162
+#: commands/tablecmds.c:8117
 #, c-format
 msgid "cannot drop column from typed table"
 msgstr "aus einer getypten Tabelle können keine Spalten gelöscht werden"
 
-#: commands/tablecmds.c:8221
+#: commands/tablecmds.c:8176
 #, 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:8234
+#: commands/tablecmds.c:8189
 #, c-format
 msgid "cannot drop system column \"%s\""
 msgstr "Systemspalte »%s« kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:8244
+#: commands/tablecmds.c:8199
 #, c-format
 msgid "cannot drop inherited column \"%s\""
 msgstr "geerbte Spalte »%s« kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:8257
+#: commands/tablecmds.c:8212
 #, 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:8282
+#: commands/tablecmds.c:8237
 #, 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:8486
+#: commands/tablecmds.c:8441
 #, 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:8511
+#: commands/tablecmds.c:8466
 #, 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:8846
+#: commands/tablecmds.c:8801
 #, 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:8852
+#: commands/tablecmds.c:8807
 #, 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:8855
+#: commands/tablecmds.c:8810
 #, 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:8862 commands/tablecmds.c:9267
+#: commands/tablecmds.c:8817 commands/tablecmds.c:9222
 #, c-format
 msgid "referenced relation \"%s\" is not a table"
 msgstr "Relation »%s«, auf die verwiesen wird, ist keine Tabelle"
 
-#: commands/tablecmds.c:8885
+#: commands/tablecmds.c:8840
 #, 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:8892
+#: commands/tablecmds.c:8847
 #, 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:8898
+#: commands/tablecmds.c:8853
 #, 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:8902
+#: commands/tablecmds.c:8857
 #, 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:8968 commands/tablecmds.c:8974
+#: commands/tablecmds.c:8923 commands/tablecmds.c:8929
 #, 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:8990
+#: commands/tablecmds.c:8945
 #, 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:9097
+#: commands/tablecmds.c:9052
 #, c-format
 msgid "foreign key constraint \"%s\" cannot be implemented"
 msgstr "Fremdschlüssel-Constraint »%s« kann nicht implementiert werden"
 
-#: commands/tablecmds.c:9099
+#: commands/tablecmds.c:9054
 #, 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:9462 commands/tablecmds.c:9855
+#: commands/tablecmds.c:9417 commands/tablecmds.c:9810
 #: parser/parse_utilcmd.c:786 parser/parse_utilcmd.c:915
 #, 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:10222 commands/tablecmds.c:10500
-#: commands/tablecmds.c:11375 commands/tablecmds.c:11450
+#: commands/tablecmds.c:10177 commands/tablecmds.c:10455
+#: commands/tablecmds.c:11330 commands/tablecmds.c:11405
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist"
 msgstr "Constraint »%s« von Relation »%s« existiert nicht"
 
-#: commands/tablecmds.c:10229
+#: commands/tablecmds.c:10184
 #, 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:10267
+#: commands/tablecmds.c:10222
 #, c-format
 msgid "cannot alter constraint \"%s\" on relation \"%s\""
 msgstr "Constraint »%s« von Relation »%s« kann nicht geändert werden"
 
-#: commands/tablecmds.c:10270
+#: commands/tablecmds.c:10225
 #, 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:10272
+#: commands/tablecmds.c:10227
 #, 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:10508
+#: commands/tablecmds.c:10463
 #, 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:10586
+#: commands/tablecmds.c:10541
 #, c-format
 msgid "constraint must be validated on child tables too"
 msgstr "Constraint muss ebenso in den abgeleiteten Tabellen validiert werden"
 
-#: commands/tablecmds.c:10670
+#: commands/tablecmds.c:10625
 #, 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:10675
+#: commands/tablecmds.c:10630
 #, 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:10740
+#: commands/tablecmds.c:10695
 #, 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:10757
+#: commands/tablecmds.c:10712
 #, 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:10822
+#: commands/tablecmds.c:10777
 #, 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:10916
+#: commands/tablecmds.c:10871
 #, 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:10921
+#: commands/tablecmds.c:10876
 #, 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:11331
+#: commands/tablecmds.c:11286
 #, 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:11381
+#: commands/tablecmds.c:11336
 #, 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:11557
+#: commands/tablecmds.c:11512
 #, c-format
 msgid "cannot alter column type of typed table"
 msgstr "Spaltentyp einer getypten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:11584
+#: commands/tablecmds.c:11539
 #, c-format
 msgid "cannot alter inherited column \"%s\""
 msgstr "kann vererbte Spalte »%s« nicht ändern"
 
-#: commands/tablecmds.c:11593
+#: commands/tablecmds.c:11548
 #, 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:11643
+#: commands/tablecmds.c:11598
 #, 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:11646
+#: commands/tablecmds.c:11601
 #, 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:11650
+#: commands/tablecmds.c:11605
 #, 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:11653
+#: commands/tablecmds.c:11608
 #, c-format
 msgid "You might need to specify \"USING %s::%s\"."
 msgstr "Sie müssen möglicherweise »USING %s::%s« angeben."
 
-#: commands/tablecmds.c:11753
+#: commands/tablecmds.c:11708
 #, 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:11781
+#: commands/tablecmds.c:11736
 #, 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:11792
+#: commands/tablecmds.c:11747
 #, 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:11917
+#: commands/tablecmds.c:11872
 #, c-format
 msgid "cannot alter type of column \"%s\" twice"
 msgstr "Typ der Spalte »%s« kann nicht zweimal geändert werden"
 
-#: commands/tablecmds.c:11955
+#: commands/tablecmds.c:11910
 #, 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:11960
+#: commands/tablecmds.c:11915
 #, 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:12038
+#: commands/tablecmds.c:11993
 #, 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:12039
+#: commands/tablecmds.c:11994
 #, c-format
 msgid "Column \"%s\" is used by generated column \"%s\"."
 msgstr "Spalte »%s« wird von generierter Spalte »%s« verwendet."
 
-#: commands/tablecmds.c:12060
+#: commands/tablecmds.c:12015
 #, 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:12061 commands/tablecmds.c:12080
-#: commands/tablecmds.c:12098
+#: commands/tablecmds.c:12016 commands/tablecmds.c:12035
+#: commands/tablecmds.c:12053
 #, c-format
 msgid "%s depends on column \"%s\""
 msgstr "%s hängt von Spalte »%s« ab"
 
-#: commands/tablecmds.c:12079
+#: commands/tablecmds.c:12034
 #, 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:12097
+#: commands/tablecmds.c:12052
 #, 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:13166 commands/tablecmds.c:13178
+#: commands/tablecmds.c:13121 commands/tablecmds.c:13133
 #, c-format
 msgid "cannot change owner of index \"%s\""
 msgstr "kann Eigentümer des Index »%s« nicht ändern"
 
-#: commands/tablecmds.c:13168 commands/tablecmds.c:13180
+#: commands/tablecmds.c:13123 commands/tablecmds.c:13135
 #, 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:13194
+#: commands/tablecmds.c:13149
 #, c-format
 msgid "cannot change owner of sequence \"%s\""
 msgstr "kann Eigentümer der Sequenz »%s« nicht ändern"
 
-#: commands/tablecmds.c:13208 commands/tablecmds.c:16511
+#: commands/tablecmds.c:13163 commands/tablecmds.c:16466
 #, c-format
 msgid "Use ALTER TYPE instead."
 msgstr "Verwenden Sie stattdessen ALTER TYPE."
 
-#: commands/tablecmds.c:13217
+#: commands/tablecmds.c:13172
 #, c-format
 msgid "\"%s\" is not a table, view, sequence, or foreign table"
 msgstr "»%s« ist keine Tabelle, Sicht, Sequenz oder Fremdtabelle"
 
-#: commands/tablecmds.c:13556
+#: commands/tablecmds.c:13511
 #, c-format
 msgid "cannot have multiple SET TABLESPACE subcommands"
 msgstr "mehrere SET TABLESPACE Unterbefehle sind ungültig"
 
-#: commands/tablecmds.c:13633
+#: commands/tablecmds.c:13588
 #, c-format
 msgid "\"%s\" is not a table, view, materialized view, index, or TOAST table"
 msgstr "»%s« ist weder Tabelle, Sicht, materialisierte Sicht, Index noch TOAST-Tabelle"
 
-#: commands/tablecmds.c:13666 commands/view.c:491
+#: commands/tablecmds.c:13621 commands/view.c:491
 #, 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:13918
+#: commands/tablecmds.c:13873
 #, 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:13930
+#: commands/tablecmds.c:13885
 #, 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:14022
+#: commands/tablecmds.c:13977
 #, 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:14038
+#: commands/tablecmds.c:13993
 #, c-format
 msgid "no matching relations in tablespace \"%s\" found"
 msgstr "keine passenden Relationen in Tablespace »%s« gefunden"
 
-#: commands/tablecmds.c:14154
+#: commands/tablecmds.c:14109
 #, c-format
 msgid "cannot change inheritance of typed table"
 msgstr "Vererbung einer getypten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:14159 commands/tablecmds.c:14715
+#: commands/tablecmds.c:14114 commands/tablecmds.c:14670
 #, c-format
 msgid "cannot change inheritance of a partition"
 msgstr "Vererbung einer Partition kann nicht geändert werden"
 
-#: commands/tablecmds.c:14164
+#: commands/tablecmds.c:14119
 #, c-format
 msgid "cannot change inheritance of partitioned table"
 msgstr "Vererbung einer partitionierten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:14210
+#: commands/tablecmds.c:14165
 #, 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:14223
+#: commands/tablecmds.c:14178
 #, c-format
 msgid "cannot inherit from a partition"
 msgstr "von einer Partition kann nicht geerbt werden"
 
-#: commands/tablecmds.c:14245 commands/tablecmds.c:17155
+#: commands/tablecmds.c:14200 commands/tablecmds.c:17110
 #, c-format
 msgid "circular inheritance not allowed"
 msgstr "zirkuläre Vererbung ist nicht erlaubt"
 
-#: commands/tablecmds.c:14246 commands/tablecmds.c:17156
+#: commands/tablecmds.c:14201 commands/tablecmds.c:17111
 #, c-format
 msgid "\"%s\" is already a child of \"%s\"."
 msgstr "»%s« ist schon von »%s« abgeleitet."
 
-#: commands/tablecmds.c:14259
+#: commands/tablecmds.c:14214
 #, 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:14261
+#: commands/tablecmds.c:14216
 #, 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:14464
+#: commands/tablecmds.c:14419
 #, 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:14473
+#: commands/tablecmds.c:14428
 #, 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:14523
+#: commands/tablecmds.c:14478
 #, c-format
 msgid "column \"%s\" in child table has a conflicting generation expression"
 msgstr "Spalte »%s« in abgeleiteter Tabelle hat einen widersprüchlichen Generierungsausdruck"
 
-#: commands/tablecmds.c:14551
+#: commands/tablecmds.c:14506
 #, c-format
 msgid "child table is missing column \"%s\""
 msgstr "Spalte »%s« fehlt in abgeleiteter Tabelle"
 
-#: commands/tablecmds.c:14639
+#: commands/tablecmds.c:14594
 #, 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:14647
+#: commands/tablecmds.c:14602
 #, 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:14658
+#: commands/tablecmds.c:14613
 #, 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:14693
+#: commands/tablecmds.c:14648
 #, c-format
 msgid "child table is missing constraint \"%s\""
 msgstr "Constraint »%s« fehlt in abgeleiteter Tabelle"
 
-#: commands/tablecmds.c:14781
+#: commands/tablecmds.c:14736
 #, 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:14810 commands/tablecmds.c:14858
+#: commands/tablecmds.c:14765 commands/tablecmds.c:14813
 #, c-format
 msgid "relation \"%s\" is not a partition of relation \"%s\""
 msgstr "Relation »%s« ist keine Partition von Relation »%s«"
 
-#: commands/tablecmds.c:14864
+#: commands/tablecmds.c:14819
 #, c-format
 msgid "relation \"%s\" is not a parent of relation \"%s\""
 msgstr "Relation »%s« ist keine Basisrelation von Relation »%s«"
 
-#: commands/tablecmds.c:15092
+#: commands/tablecmds.c:15047
 #, c-format
 msgid "typed tables cannot inherit"
 msgstr "getypte Tabellen können nicht erben"
 
-#: commands/tablecmds.c:15122
+#: commands/tablecmds.c:15077
 #, c-format
 msgid "table is missing column \"%s\""
 msgstr "Spalte »%s« fehlt in Tabelle"
 
-#: commands/tablecmds.c:15133
+#: commands/tablecmds.c:15088
 #, c-format
 msgid "table has column \"%s\" where type requires \"%s\""
 msgstr "Tabelle hat Spalte »%s«, aber Typ benötigt »%s«"
 
-#: commands/tablecmds.c:15142
+#: commands/tablecmds.c:15097
 #, c-format
 msgid "table \"%s\" has different type for column \"%s\""
 msgstr "Tabelle »%s« hat unterschiedlichen Typ für Spalte »%s«"
 
-#: commands/tablecmds.c:15156
+#: commands/tablecmds.c:15111
 #, c-format
 msgid "table has extra column \"%s\""
 msgstr "Tabelle hat zusätzliche Spalte »%s«"
 
-#: commands/tablecmds.c:15208
+#: commands/tablecmds.c:15163
 #, c-format
 msgid "\"%s\" is not a typed table"
 msgstr "»%s« ist keine getypte Tabelle"
 
-#: commands/tablecmds.c:15390
+#: commands/tablecmds.c:15345
 #, 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:15396
+#: commands/tablecmds.c:15351
 #, 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:15402
+#: commands/tablecmds.c:15357
 #, 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:15408
+#: commands/tablecmds.c:15363
 #, 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:15414
+#: commands/tablecmds.c:15369
 #, c-format
 msgid "cannot use invalid index \"%s\" as replica identity"
 msgstr "ungültiger Index »%s« kann nicht als Replik-Identität verwendet werden"
 
-#: commands/tablecmds.c:15431
+#: commands/tablecmds.c:15386
 #, 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:15438
+#: commands/tablecmds.c:15393
 #, 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:15685
+#: commands/tablecmds.c:15640
 #, 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:15709
+#: commands/tablecmds.c:15664
 #, 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:15711
+#: commands/tablecmds.c:15666
 #, c-format
 msgid "Unlogged relations cannot be replicated."
 msgstr "Ungeloggte Relationen können nicht repliziert werden."
 
-#: commands/tablecmds.c:15756
+#: commands/tablecmds.c:15711
 #, 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:15766
+#: commands/tablecmds.c:15721
 #, 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:15824
+#: commands/tablecmds.c:15779
 #, 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:15931
+#: commands/tablecmds.c:15886
 #, c-format
 msgid "relation \"%s\" already exists in schema \"%s\""
 msgstr "Relation »%s« existiert bereits in Schema »%s«"
 
-#: commands/tablecmds.c:16494
+#: commands/tablecmds.c:16449
 #, c-format
 msgid "\"%s\" is not a composite type"
 msgstr "»%s« ist kein zusammengesetzter Typ"
 
-#: commands/tablecmds.c:16526
+#: commands/tablecmds.c:16481
 #, c-format
 msgid "\"%s\" is not a table, view, materialized view, sequence, or foreign table"
 msgstr "»%s« ist weder Tabelle, Sicht, materialisierte Sicht, Sequenz noch Fremdtabelle"
 
-#: commands/tablecmds.c:16561
+#: commands/tablecmds.c:16516
 #, c-format
 msgid "unrecognized partitioning strategy \"%s\""
 msgstr "unbekannte Partitionierungsstrategie »%s«"
 
-#: commands/tablecmds.c:16569
+#: commands/tablecmds.c:16524
 #, 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:16635
+#: commands/tablecmds.c:16590
 #, 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:16643
+#: commands/tablecmds.c:16598
 #, c-format
 msgid "cannot use system column \"%s\" in partition key"
 msgstr "Systemspalte »%s« kann nicht im Partitionierungsschlüssel verwendet werden"
 
-#: commands/tablecmds.c:16654 commands/tablecmds.c:16768
+#: commands/tablecmds.c:16609 commands/tablecmds.c:16723
 #, c-format
 msgid "cannot use generated column in partition key"
 msgstr "generierte Spalte kann nicht im Partitionierungsschlüssel verwendet werden"
 
-#: commands/tablecmds.c:16655 commands/tablecmds.c:16769 commands/trigger.c:653
+#: commands/tablecmds.c:16610 commands/tablecmds.c:16724 commands/trigger.c:653
 #: rewrite/rewriteHandler.c:884 rewrite/rewriteHandler.c:919
 #, c-format
 msgid "Column \"%s\" is a generated column."
 msgstr "Spalte »%s« ist eine generierte Spalte."
 
-#: commands/tablecmds.c:16731
+#: commands/tablecmds.c:16686
 #, 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:16751
+#: commands/tablecmds.c:16706
 #, c-format
 msgid "partition key expressions cannot contain system column references"
 msgstr "Partitionierungsschlüsselausdruck kann nicht auf Systemspalten verweisen"
 
-#: commands/tablecmds.c:16781
+#: commands/tablecmds.c:16736
 #, c-format
 msgid "cannot use constant expression as partition key"
 msgstr "Partitionierungsschlüssel kann kein konstanter Ausdruck sein"
 
-#: commands/tablecmds.c:16802
+#: commands/tablecmds.c:16757
 #, 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:16837
+#: commands/tablecmds.c:16792
 #, 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:16843
+#: commands/tablecmds.c:16798
 #, 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:17095
+#: commands/tablecmds.c:17050
 #, c-format
 msgid "\"%s\" is already a partition"
 msgstr "»%s« ist bereits eine Partition"
 
-#: commands/tablecmds.c:17101
+#: commands/tablecmds.c:17056
 #, c-format
 msgid "cannot attach a typed table as partition"
 msgstr "eine getypte Tabelle kann nicht als Partition angefügt werden"
 
-#: commands/tablecmds.c:17117
+#: commands/tablecmds.c:17072
 #, c-format
 msgid "cannot attach inheritance child as partition"
 msgstr "ein Vererbungskind kann nicht als Partition angefügt werden"
 
-#: commands/tablecmds.c:17131
+#: commands/tablecmds.c:17086
 #, 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:17165
+#: commands/tablecmds.c:17120
 #, 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:17173
+#: commands/tablecmds.c:17128
 #, 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:17181
+#: commands/tablecmds.c:17136
 #, 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:17188
+#: commands/tablecmds.c:17143
 #, 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:17208
+#: commands/tablecmds.c:17163
 #, 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:17211
+#: commands/tablecmds.c:17166
 #, 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:17223
+#: commands/tablecmds.c:17178
 #, 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:17225 commands/trigger.c:459
+#: commands/tablecmds.c:17180 commands/trigger.c:459
 #, 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:17388
+#: commands/tablecmds.c:17343
 #, 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:17391
+#: commands/tablecmds.c:17346
 #, c-format
 msgid "Partitioned table \"%s\" contains unique indexes."
 msgstr "Partitionierte Tabelle »%s« enthält Unique-Indexe."
 
-#: commands/tablecmds.c:17711
+#: commands/tablecmds.c:17666
 #, 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:17820
+#: commands/tablecmds.c:17775
 #, c-format
 msgid "partitioned table \"%s\" was removed concurrently"
 msgstr "partitionierte Tabelle »%s« wurde nebenläufig entfernt"
 
-#: commands/tablecmds.c:17826
+#: commands/tablecmds.c:17781
 #, c-format
 msgid "partition \"%s\" was removed concurrently"
 msgstr "Partition »%s« wurde nebenläufig entfernt"
 
-#: commands/tablecmds.c:18280 commands/tablecmds.c:18300
-#: commands/tablecmds.c:18320 commands/tablecmds.c:18339
-#: commands/tablecmds.c:18381
+#: commands/tablecmds.c:18235 commands/tablecmds.c:18255
+#: commands/tablecmds.c:18275 commands/tablecmds.c:18294
+#: commands/tablecmds.c:18336
 #, 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:18283
+#: commands/tablecmds.c:18238
 #, 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:18303
+#: commands/tablecmds.c:18258
 #, 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:18323
+#: commands/tablecmds.c:18278
 #, c-format
 msgid "The index definitions do not match."
 msgstr "Die Indexdefinitionen stimmen nicht überein."
 
-#: commands/tablecmds.c:18342
+#: commands/tablecmds.c:18297
 #, 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:18384
+#: commands/tablecmds.c:18339
 #, 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:18614
+#: commands/tablecmds.c:18569
 #, c-format
 msgid "column data type %s does not support compression"
 msgstr "Spaltendatentyp %s unterstützt keine Komprimierung"
 
-#: commands/tablecmds.c:18621
+#: commands/tablecmds.c:18576
 #, c-format
 msgid "invalid compression method \"%s\""
 msgstr "ungültige Komprimierungsmethode »%s«"
@@ -11013,7 +10988,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:327 commands/typecmds.c:1465 commands/typecmds.c:4281
+#: commands/typecmds.c:327 commands/typecmds.c:1465 commands/typecmds.c:4282
 #, c-format
 msgid "type attribute \"%s\" not recognized"
 msgstr "Typ-Attribut »%s« nicht erkannt"
@@ -11033,7 +11008,7 @@ msgstr "Arrayelementtyp kann nicht %s sein"
 msgid "alignment \"%s\" not recognized"
 msgstr "Ausrichtung »%s« nicht erkannt"
 
-#: commands/typecmds.c:453 commands/typecmds.c:4155
+#: commands/typecmds.c:453 commands/typecmds.c:4156
 #, c-format
 msgid "storage \"%s\" not recognized"
 msgstr "Storage-Typ »%s« nicht erkannt"
@@ -11056,7 +11031,7 @@ msgstr "Typmodifikatorausgabefunktion ist nutzlos ohne Typmodifikatoreingabefunk
 #: commands/typecmds.c:515
 #, c-format
 msgid "element type cannot be specified without a valid subscripting procedure"
-msgstr ""
+msgstr "Elementtyp kann nicht ohne eine gültige Subscript-Prozedur angeben werden"
 
 #: commands/typecmds.c:784
 #, c-format
@@ -11078,27 +11053,27 @@ msgstr "wiedersprüchliche NULL/NOT NULL-Constraints"
 msgid "check constraints for domains cannot be marked NO INHERIT"
 msgstr "Check-Constraints für Domänen können nicht als NO INHERIT markiert werden"
 
-#: commands/typecmds.c:979 commands/typecmds.c:2975
+#: commands/typecmds.c:979 commands/typecmds.c:2976
 #, c-format
 msgid "unique constraints not possible for domains"
 msgstr "Unique-Constraints sind nicht für Domänen möglich"
 
-#: commands/typecmds.c:985 commands/typecmds.c:2981
+#: commands/typecmds.c:985 commands/typecmds.c:2982
 #, c-format
 msgid "primary key constraints not possible for domains"
 msgstr "Primärschlüssel-Constraints sind nicht fürDomänen möglich"
 
-#: commands/typecmds.c:991 commands/typecmds.c:2987
+#: commands/typecmds.c:991 commands/typecmds.c:2988
 #, c-format
 msgid "exclusion constraints not possible for domains"
 msgstr "Exclusion-Constraints sind nicht für Domänen möglich"
 
-#: commands/typecmds.c:997 commands/typecmds.c:2993
+#: commands/typecmds.c:997 commands/typecmds.c:2994
 #, c-format
 msgid "foreign key constraints not possible for domains"
 msgstr "Fremdschlüssel-Constraints sind nicht für Domänen möglich"
 
-#: commands/typecmds.c:1006 commands/typecmds.c:3002
+#: commands/typecmds.c:1006 commands/typecmds.c:3003
 #, c-format
 msgid "specifying constraint deferrability not supported for domains"
 msgstr "Setzen des Constraint-Modus wird für Domänen nicht unterstützt"
@@ -11209,15 +11184,14 @@ msgid "type analyze function %s must return type %s"
 msgstr "Typanalysefunktion %s muss Typ %s zurückgeben"
 
 #: commands/typecmds.c:2264
-#, fuzzy, c-format
-#| msgid "type input function %s must return type %s"
+#, c-format
 msgid "type subscripting function %s must return type %s"
-msgstr "Typeingabefunktion %s muss Typ %s zurückgeben"
+msgstr "Typ-Subscript-Funktion %s muss Typ %s zurückgeben"
 
 #: commands/typecmds.c:2274
 #, c-format
 msgid "user-defined types cannot use subscripting function %s"
-msgstr ""
+msgstr "benutzerdefinierte Typen können Subscript-Funktion %s nicht verwenden"
 
 #: commands/typecmds.c:2320
 #, c-format
@@ -11259,88 +11233,88 @@ msgstr "Multirange-OID-Wert für pg_type ist im Binary-Upgrade-Modus nicht geset
 msgid "pg_type multirange array OID value not set when in binary upgrade mode"
 msgstr "Multirange-Array-OID-Wert für pg_type ist im Binary-Upgrade-Modus nicht gesetzt"
 
-#: commands/typecmds.c:2791
+#: commands/typecmds.c:2792
 #, c-format
 msgid "column \"%s\" of table \"%s\" contains null values"
 msgstr "Spalte »%s« von Tabelle »%s« enthält NULL-Werte"
 
-#: commands/typecmds.c:2904 commands/typecmds.c:3106
+#: commands/typecmds.c:2905 commands/typecmds.c:3107
 #, c-format
 msgid "constraint \"%s\" of domain \"%s\" does not exist"
 msgstr "Constraint »%s« von Domäne »%s« existiert nicht"
 
-#: commands/typecmds.c:2908
+#: commands/typecmds.c:2909
 #, c-format
 msgid "constraint \"%s\" of domain \"%s\" does not exist, skipping"
 msgstr "Constraint »%s« von Domäne »%s« existiert nicht, wird übersprungen"
 
-#: commands/typecmds.c:3113
+#: commands/typecmds.c:3114
 #, c-format
 msgid "constraint \"%s\" of domain \"%s\" is not a check constraint"
 msgstr "Constraint »%s« von Domäne »%s« ist kein Check-Constraint"
 
-#: commands/typecmds.c:3219
+#: commands/typecmds.c:3220
 #, c-format
 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:3448 commands/typecmds.c:3646 commands/typecmds.c:3727
-#: commands/typecmds.c:3913
+#: commands/typecmds.c:3449 commands/typecmds.c:3647 commands/typecmds.c:3728
+#: commands/typecmds.c:3914
 #, c-format
 msgid "%s is not a domain"
 msgstr "%s ist keine Domäne"
 
-#: commands/typecmds.c:3480
+#: commands/typecmds.c:3481
 #, c-format
 msgid "constraint \"%s\" for domain \"%s\" already exists"
 msgstr "Constraint »%s« für Domäne »%s« existiert bereits"
 
-#: commands/typecmds.c:3531
+#: commands/typecmds.c:3532
 #, c-format
 msgid "cannot use table references in domain check constraint"
 msgstr "Tabellenverweise können in Domänen-Check-Constraints nicht verwendet werden"
 
-#: commands/typecmds.c:3658 commands/typecmds.c:3739 commands/typecmds.c:4030
+#: commands/typecmds.c:3659 commands/typecmds.c:3740 commands/typecmds.c:4031
 #, c-format
 msgid "%s is a table's row type"
 msgstr "%s ist der Zeilentyp einer Tabelle"
 
-#: commands/typecmds.c:3660 commands/typecmds.c:3741 commands/typecmds.c:4032
+#: commands/typecmds.c:3661 commands/typecmds.c:3742 commands/typecmds.c:4033
 #, c-format
 msgid "Use ALTER TABLE instead."
 msgstr "Verwenden Sie stattdessen ALTER TABLE."
 
-#: commands/typecmds.c:3666 commands/typecmds.c:3747 commands/typecmds.c:3945
+#: commands/typecmds.c:3667 commands/typecmds.c:3748 commands/typecmds.c:3946
 #, c-format
 msgid "cannot alter array type %s"
 msgstr "Array-Typ %s kann nicht verändert werden"
 
-#: commands/typecmds.c:3668 commands/typecmds.c:3749 commands/typecmds.c:3947
+#: commands/typecmds.c:3669 commands/typecmds.c:3750 commands/typecmds.c:3948
 #, 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:4015
+#: commands/typecmds.c:4016
 #, c-format
 msgid "type \"%s\" already exists in schema \"%s\""
 msgstr "Typ %s existiert bereits in Schema »%s«"
 
-#: commands/typecmds.c:4183
+#: commands/typecmds.c:4184
 #, 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:4276
+#: commands/typecmds.c:4277
 #, c-format
 msgid "type attribute \"%s\" cannot be changed"
 msgstr "Typ-Attribut »%s« kann nicht geändert werden"
 
-#: commands/typecmds.c:4294
+#: commands/typecmds.c:4295
 #, c-format
 msgid "must be superuser to alter a type"
 msgstr "nur Superuser können Typen ändern"
 
-#: commands/typecmds.c:4315 commands/typecmds.c:4324
+#: commands/typecmds.c:4316 commands/typecmds.c:4325
 #, c-format
 msgid "%s is not a base type"
 msgstr "%s ist kein Basistyp"
@@ -11899,7 +11873,7 @@ msgstr "Anfrage liefert einen Wert für eine gelöschte Spalte auf Position %d."
 msgid "Table has type %s at ordinal position %d, but query expects %s."
 msgstr "Tabelle hat Typ %s auf Position %d, aber Anfrage erwartet %s."
 
-#: executor/execExpr.c:1110 parser/parse_agg.c:827
+#: executor/execExpr.c:1110 parser/parse_agg.c:820
 #, c-format
 msgid "window function calls cannot be nested"
 msgstr "Aufrufe von Fensterfunktionen können nicht geschachtelt werden"
@@ -11923,16 +11897,14 @@ msgstr[0] "kann nicht mehr als %d Argument an eine Funktion übergeben"
 msgstr[1] "kann nicht mehr als %d Argumente an eine Funktion übergeben"
 
 #: executor/execExpr.c:2866 parser/parse_node.c:277 parser/parse_node.c:327
-#, fuzzy, c-format
-#| msgid "cannot subscript type %s because it is not an array"
+#, c-format
 msgid "cannot subscript type %s because it does not support subscripting"
-msgstr "kann aus Typ %s kein Element auswählen, weil er kein Array ist"
+msgstr "kann aus Typ %s kein Element auswählen, weil er Subscripting nicht unterstützt"
 
 #: executor/execExpr.c:2994 executor/execExpr.c:3016
-#, fuzzy, c-format
-#| msgid "The server (version %s) does not support subscriptions."
+#, c-format
 msgid "type %s does not support subscripted assignment"
-msgstr "Der Server (Version %s) unterstützt keine Subskriptionen."
+msgstr "Typ %s unterstützt Wertzuweisungen in Elemente nicht"
 
 #: executor/execExprInterp.c:1916
 #, c-format
@@ -12356,7 +12328,7 @@ msgid "%s is not allowed in an SQL function"
 msgstr "%s ist in SQL-Funktionen nicht erlaubt"
 
 #. translator: %s is a SQL statement name
-#: executor/functions.c:528 executor/spi.c:1633 executor/spi.c:2485
+#: executor/functions.c:528 executor/spi.c:1639 executor/spi.c:2491
 #, c-format
 msgid "%s is not allowed in a non-volatile function"
 msgstr "%s ist in als nicht »volatile« markierten Funktionen nicht erlaubt"
@@ -12423,7 +12395,7 @@ msgstr "Rückgabetyp %s wird von SQL-Funktionen nicht unterstützt"
 msgid "unexpected EOF for tape %d: requested %zu bytes, read %zu bytes"
 msgstr "unerwartetes EOF für Tape %d: %zu Bytes angefordert, %zu Bytes gelesen"
 
-#: executor/nodeAgg.c:3981 parser/parse_agg.c:666 parser/parse_agg.c:696
+#: executor/nodeAgg.c:3981 parser/parse_agg.c:661 parser/parse_agg.c:689
 #, c-format
 msgid "aggregate function calls cannot be nested"
 msgstr "Aufrufe von Aggregatfunktionen können nicht geschachtelt werden"
@@ -12604,38 +12576,38 @@ msgstr "Prüfen Sie, ob Aufrufe von »SPI_finish« fehlen."
 msgid "subtransaction left non-empty SPI stack"
 msgstr "Subtransaktion ließ nicht-leeren SPI-Stack zurück"
 
-#: executor/spi.c:1495
+#: executor/spi.c:1497
 #, c-format
 msgid "cannot open multi-query plan as cursor"
 msgstr "Plan mit mehreren Anfragen kann nicht als Cursor geöffnet werden"
 
 #. translator: %s is name of a SQL command, eg INSERT
-#: executor/spi.c:1500
+#: executor/spi.c:1507
 #, c-format
 msgid "cannot open %s query as cursor"
 msgstr "%s kann nicht als Cursor geöffnet werden"
 
-#: executor/spi.c:1607
+#: executor/spi.c:1613
 #, c-format
 msgid "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported"
 msgstr "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE wird nicht unterstützt"
 
-#: executor/spi.c:1608 parser/analyze.c:2808
+#: executor/spi.c:1614 parser/analyze.c:2808
 #, c-format
 msgid "Scrollable cursors must be READ ONLY."
 msgstr "Scrollbare Cursor müssen READ ONLY sein."
 
-#: executor/spi.c:2809
+#: executor/spi.c:2815
 #, c-format
 msgid "SQL expression \"%s\""
 msgstr "SQL-Ausdruck »%s«"
 
-#: executor/spi.c:2814
+#: executor/spi.c:2820
 #, c-format
 msgid "PL/pgSQL assignment \"%s\""
 msgstr "PL/pgSQL-Zuweisung »%s«"
 
-#: executor/spi.c:2817
+#: executor/spi.c:2823
 #, c-format
 msgid "SQL statement \"%s\""
 msgstr "SQL-Anweisung »%s«"
@@ -13116,9 +13088,9 @@ msgid "could not access file \"%s\": %m"
 msgstr "konnte nicht auf Datei »%s« zugreifen: %m"
 
 #: jsonpath_gram.y:528 jsonpath_scan.l:519 jsonpath_scan.l:530
-#: jsonpath_scan.l:540 jsonpath_scan.l:582 utils/adt/encode.c:435
-#: utils/adt/encode.c:501 utils/adt/jsonfuncs.c:623 utils/adt/varlena.c:339
-#: utils/adt/varlena.c:380
+#: jsonpath_scan.l:540 jsonpath_scan.l:582 utils/adt/encode.c:482
+#: utils/adt/encode.c:547 utils/adt/jsonfuncs.c:623 utils/adt/varlena.c:336
+#: utils/adt/varlena.c:377
 #, c-format
 msgid "invalid input syntax for type %s"
 msgstr "ungültige Eingabesyntax für Typ %s"
@@ -14149,71 +14121,71 @@ msgstr "Distinguished Name im SSL-Zertifikat enthält Null-Byte"
 msgid "SSL error: %s"
 msgstr "SSL-Fehler: %s"
 
-#: libpq/be-secure-openssl.c:963
+#: libpq/be-secure-openssl.c:964
 #, c-format
 msgid "could not open DH parameters file \"%s\": %m"
 msgstr "konnte DH-Parameterdatei »%s« nicht öffnen: %m"
 
-#: libpq/be-secure-openssl.c:975
+#: libpq/be-secure-openssl.c:976
 #, c-format
 msgid "could not load DH parameters file: %s"
 msgstr "konnte DH-Parameterdatei nicht laden: %s"
 
-#: libpq/be-secure-openssl.c:985
+#: libpq/be-secure-openssl.c:986
 #, c-format
 msgid "invalid DH parameters: %s"
 msgstr "ungültige DH-Parameter: %s"
 
-#: libpq/be-secure-openssl.c:994
+#: libpq/be-secure-openssl.c:995
 #, c-format
 msgid "invalid DH parameters: p is not prime"
 msgstr "ungültige DH-Parameter: p ist keine Primzahl"
 
-#: libpq/be-secure-openssl.c:1003
+#: libpq/be-secure-openssl.c:1004
 #, c-format
 msgid "invalid DH parameters: neither suitable generator or safe prime"
 msgstr "ungültige DH-Parameter: weder geeigneter Generator noch sichere Primzahl"
 
-#: libpq/be-secure-openssl.c:1164
+#: libpq/be-secure-openssl.c:1165
 #, c-format
 msgid "DH: could not load DH parameters"
 msgstr "DH: konnte DH-Parameter nicht laden"
 
-#: libpq/be-secure-openssl.c:1172
+#: libpq/be-secure-openssl.c:1173
 #, c-format
 msgid "DH: could not set DH parameters: %s"
 msgstr "DH: konnte DH-Parameter nicht setzen: %s"
 
-#: libpq/be-secure-openssl.c:1199
+#: libpq/be-secure-openssl.c:1200
 #, c-format
 msgid "ECDH: unrecognized curve name: %s"
 msgstr "ECDH: unbekannter Kurvenname: %s"
 
-#: libpq/be-secure-openssl.c:1208
+#: libpq/be-secure-openssl.c:1209
 #, c-format
 msgid "ECDH: could not create key"
 msgstr "ECDH: konnte Schlüssel nicht erzeugen"
 
-#: libpq/be-secure-openssl.c:1236
+#: libpq/be-secure-openssl.c:1237
 msgid "no SSL error reported"
 msgstr "kein SSL-Fehler berichtet"
 
-#: libpq/be-secure-openssl.c:1240
+#: libpq/be-secure-openssl.c:1241
 #, c-format
 msgid "SSL error code %lu"
 msgstr "SSL-Fehlercode %lu"
 
-#: libpq/be-secure-openssl.c:1394
+#: libpq/be-secure-openssl.c:1395
 #, c-format
 msgid "failed to create BIO"
 msgstr ""
 
-#: libpq/be-secure-openssl.c:1404
+#: libpq/be-secure-openssl.c:1405
 #, c-format
 msgid "could not get NID for ASN1_OBJECT object"
 msgstr ""
 
-#: libpq/be-secure-openssl.c:1412
+#: libpq/be-secure-openssl.c:1413
 #, fuzzy, c-format
 #| msgid "could not create LDAP structure\n"
 msgid "could not convert NID %d to an ASN1_OBJECT structure"
@@ -14744,8 +14716,8 @@ msgstr "konnte neue Verbindung nicht akzeptieren: %m"
 #: libpq/pqcomm.c:766 libpq/pqcomm.c:775 libpq/pqcomm.c:807 libpq/pqcomm.c:817
 #: libpq/pqcomm.c:1630 libpq/pqcomm.c:1675 libpq/pqcomm.c:1715
 #: libpq/pqcomm.c:1759 libpq/pqcomm.c:1798 libpq/pqcomm.c:1837
-#: libpq/pqcomm.c:1873 libpq/pqcomm.c:1912 postmaster/pgstat.c:618
-#: postmaster/pgstat.c:629
+#: libpq/pqcomm.c:1873 libpq/pqcomm.c:1912 postmaster/pgstat.c:616
+#: postmaster/pgstat.c:627
 #, c-format
 msgid "%s(%s) failed: %m"
 msgstr "%s(%s) fehlgeschlagen: %m"
@@ -15280,7 +15252,7 @@ msgid "SELECT ... INTO is not allowed here"
 msgstr "SELECT ... INTO ist hier nicht erlaubt"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:1580 parser/analyze.c:3278
+#: parser/analyze.c:1580 parser/analyze.c:3293
 #, c-format
 msgid "%s cannot be applied to VALUES"
 msgstr "%s kann nicht auf VALUES angewendet werden"
@@ -15428,43 +15400,43 @@ msgid "%s is not allowed with set-returning functions in the target list"
 msgstr "%s ist nicht mit Funktionen mit Ergebnismenge in der Targetliste erlaubt"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3220
+#: parser/analyze.c:3233
 #, c-format
 msgid "%s must specify unqualified relation names"
 msgstr "%s muss unqualifizierte Relationsnamen angeben"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3251
+#: parser/analyze.c:3266
 #, c-format
 msgid "%s cannot be applied to a join"
 msgstr "%s kann nicht auf einen Verbund angewendet werden"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3260
+#: parser/analyze.c:3275
 #, c-format
 msgid "%s cannot be applied to a function"
 msgstr "%s kann nicht auf eine Funktion angewendet werden"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3269
+#: parser/analyze.c:3284
 #, c-format
 msgid "%s cannot be applied to a table function"
 msgstr "%s kann nicht auf eine Tabellenfunktion angewendet werden"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3287
+#: parser/analyze.c:3302
 #, c-format
 msgid "%s cannot be applied to a WITH query"
 msgstr "%s kann nicht auf eine WITH-Anfrage angewendet werden"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3296
+#: parser/analyze.c:3311
 #, c-format
 msgid "%s cannot be applied to a named tuplestore"
 msgstr "%s kann nicht auf einen benannten Tupelstore angewendet werden"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3316
+#: parser/analyze.c:3331
 #, c-format
 msgid "relation \"%s\" in %s clause not found in FROM clause"
 msgstr "Relation »%s« in %s nicht in der FROM-Klausel gefunden"
@@ -15656,132 +15628,132 @@ msgstr "Aggregatfunktionen sind in %s nicht erlaubt"
 msgid "grouping operations are not allowed in %s"
 msgstr "Gruppieroperationen sind in %s nicht erlaubt"
 
-#: parser/parse_agg.c:689
+#: parser/parse_agg.c:682
 #, c-format
 msgid "outer-level aggregate cannot contain a lower-level variable in its direct arguments"
 msgstr "Aggregatfunktion auf äußerer Ebene kann keine Variable einer unteren Ebene in ihren direkten Argumenten haben"
 
-#: parser/parse_agg.c:768
+#: parser/parse_agg.c:761
 #, c-format
 msgid "aggregate function calls cannot contain set-returning function calls"
 msgstr "Aufrufe von Aggregatfunktionen können keine Aufrufe von Funktionen mit Ergebnismenge enthalten"
 
-#: parser/parse_agg.c:769 parser/parse_expr.c:1673 parser/parse_expr.c:2146
+#: parser/parse_agg.c:762 parser/parse_expr.c:1673 parser/parse_expr.c:2146
 #: parser/parse_func.c:883
 #, c-format
 msgid "You might be able to move the set-returning function into a LATERAL FROM item."
 msgstr "Sie können möglicherweise die Funktion mit Ergebnismenge in ein LATERAL-FROM-Element verschieben."
 
-#: parser/parse_agg.c:774
+#: parser/parse_agg.c:767
 #, c-format
 msgid "aggregate function calls cannot contain window function calls"
 msgstr "Aufrufe von Aggregatfunktionen können keine Aufrufe von Fensterfunktionen enthalten"
 
-#: parser/parse_agg.c:853
+#: parser/parse_agg.c:846
 msgid "window functions are not allowed in JOIN conditions"
 msgstr "Fensterfunktionen sind in JOIN-Bedingungen nicht erlaubt"
 
-#: parser/parse_agg.c:860
+#: parser/parse_agg.c:853
 msgid "window functions are not allowed in functions in FROM"
 msgstr "Fensterfunktionen sind in Funktionen in FROM nicht erlaubt"
 
-#: parser/parse_agg.c:866
+#: parser/parse_agg.c:859
 msgid "window functions are not allowed in policy expressions"
 msgstr "Fensterfunktionen sind in Policy-Ausdrücken nicht erlaubt"
 
-#: parser/parse_agg.c:879
+#: parser/parse_agg.c:872
 msgid "window functions are not allowed in window definitions"
 msgstr "Fensterfunktionen sind in Fensterdefinitionen nicht erlaubt"
 
-#: parser/parse_agg.c:911
+#: parser/parse_agg.c:904
 msgid "window functions are not allowed in check constraints"
 msgstr "Fensterfunktionen sind in Check-Constraints nicht erlaubt"
 
-#: parser/parse_agg.c:915
+#: parser/parse_agg.c:908
 msgid "window functions are not allowed in DEFAULT expressions"
 msgstr "Fensterfunktionen sind in DEFAULT-Ausdrücken nicht erlaubt"
 
-#: parser/parse_agg.c:918
+#: parser/parse_agg.c:911
 msgid "window functions are not allowed in index expressions"
 msgstr "Fensterfunktionen sind in Indexausdrücken nicht erlaubt"
 
-#: parser/parse_agg.c:921
+#: parser/parse_agg.c:914
 msgid "window functions are not allowed in statistics expressions"
 msgstr "Fensterfunktionen sind in Statistikausdrücken nicht erlaubt"
 
-#: parser/parse_agg.c:924
+#: parser/parse_agg.c:917
 msgid "window functions are not allowed in index predicates"
 msgstr "Fensterfunktionen sind in Indexprädikaten nicht erlaubt"
 
-#: parser/parse_agg.c:927
+#: parser/parse_agg.c:920
 msgid "window functions are not allowed in transform expressions"
 msgstr "Fensterfunktionen sind in Umwandlungsausdrücken nicht erlaubt"
 
-#: parser/parse_agg.c:930
+#: parser/parse_agg.c:923
 msgid "window functions are not allowed in EXECUTE parameters"
 msgstr "Fensterfunktionen sind in EXECUTE-Parametern nicht erlaubt"
 
-#: parser/parse_agg.c:933
+#: parser/parse_agg.c:926
 msgid "window functions are not allowed in trigger WHEN conditions"
 msgstr "Fensterfunktionen sind in der WHEN-Bedingung eines Triggers nicht erlaubt"
 
-#: parser/parse_agg.c:936
+#: parser/parse_agg.c:929
 msgid "window functions are not allowed in partition bound"
 msgstr "Fensterfunktionen sind in Partitionsbegrenzungen nicht erlaubt"
 
-#: parser/parse_agg.c:939
+#: parser/parse_agg.c:932
 msgid "window functions are not allowed in partition key expressions"
 msgstr "Fensterfunktionen sind in Partitionierungsschlüsselausdrücken nicht erlaubt"
 
-#: parser/parse_agg.c:942
+#: parser/parse_agg.c:935
 msgid "window functions are not allowed in CALL arguments"
 msgstr "Fensterfunktionen sind in CALL-Argumenten nicht erlaubt"
 
-#: parser/parse_agg.c:945
+#: parser/parse_agg.c:938
 msgid "window functions are not allowed in COPY FROM WHERE conditions"
 msgstr "Fensterfunktionen sind in COPY-FROM-WHERE-Bedingungen nicht erlaubt"
 
-#: parser/parse_agg.c:948
+#: parser/parse_agg.c:941
 msgid "window functions are not allowed in column generation expressions"
 msgstr "Fensterfunktionen sind in Spaltengenerierungsausdrücken nicht erlaubt"
 
 #. translator: %s is name of a SQL construct, eg GROUP BY
-#: parser/parse_agg.c:971 parser/parse_clause.c:1855
+#: parser/parse_agg.c:964 parser/parse_clause.c:1855
 #, c-format
 msgid "window functions are not allowed in %s"
 msgstr "Fensterfunktionen sind in %s nicht erlaubt"
 
-#: parser/parse_agg.c:1005 parser/parse_clause.c:2689
+#: parser/parse_agg.c:998 parser/parse_clause.c:2689
 #, c-format
 msgid "window \"%s\" does not exist"
 msgstr "Fenster »%s« existiert nicht"
 
-#: parser/parse_agg.c:1089
+#: parser/parse_agg.c:1082
 #, c-format
 msgid "too many grouping sets present (maximum 4096)"
 msgstr "zu viele Grouping-Sets vorhanden (maximal 4096)"
 
-#: parser/parse_agg.c:1229
+#: parser/parse_agg.c:1222
 #, c-format
 msgid "aggregate functions are not allowed in a recursive query's recursive term"
 msgstr "Aggregatfunktionen sind nicht im rekursiven Ausdruck einer rekursiven Anfrage erlaubt"
 
-#: parser/parse_agg.c:1422
+#: parser/parse_agg.c:1415
 #, c-format
 msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function"
 msgstr "Spalte »%s.%s« muss in der GROUP-BY-Klausel erscheinen oder in einer Aggregatfunktion verwendet werden"
 
-#: parser/parse_agg.c:1425
+#: parser/parse_agg.c:1418
 #, c-format
 msgid "Direct arguments of an ordered-set aggregate must use only grouped columns."
 msgstr "Direkte Argumente einer Ordered-Set-Aggregatfunktion dürfen nur gruppierte Spalten verwenden."
 
-#: parser/parse_agg.c:1430
+#: parser/parse_agg.c:1423
 #, c-format
 msgid "subquery uses ungrouped column \"%s.%s\" from outer query"
 msgstr "Unteranfrage verwendet nicht gruppierte Spalte »%s.%s« aus äußerer Anfrage"
 
-#: parser/parse_agg.c:1594
+#: parser/parse_agg.c:1587
 #, c-format
 msgid "arguments to GROUPING must be grouping expressions of the associated query level"
 msgstr "Argumente von GROUPING müssen Gruppierausdrücke der zugehörigen Anfrageebene sein"
@@ -17182,10 +17154,9 @@ msgid "cannot assign to field \"%s\" of column \"%s\" because there is no such c
 msgstr "kann Feld »%s« in Spalte »%s« nicht setzen, weil es keine solche Spalte in Datentyp %s gibt"
 
 #: parser/parse_target.c:878
-#, fuzzy, c-format
-#| msgid "array assignment to \"%s\" requires type %s but expression is of type %s"
+#, c-format
 msgid "subscripted assignment to \"%s\" requires type %s but expression is of type %s"
-msgstr "Wertzuweisung für »%s« erfordert Typ %s, aber Ausdruck hat Typ %s"
+msgstr "Wertzuweisung in Elemente von »%s« erfordert Typ %s, aber Ausdruck hat Typ %s"
 
 #: parser/parse_target.c:888
 #, c-format
@@ -17574,7 +17545,7 @@ msgstr "ungültiges Unicode-Escape-Zeichen"
 msgid "invalid Unicode escape value"
 msgstr "ungültiger Unicode-Escape-Wert"
 
-#: parser/parser.c:468 scan.l:677 utils/adt/varlena.c:6566
+#: parser/parser.c:468 scan.l:677 utils/adt/varlena.c:6559
 #, c-format
 msgid "invalid Unicode escape"
 msgstr "ungültiges Unicode-Escape"
@@ -17585,7 +17556,7 @@ msgid "Unicode escapes must be \\XXXX or \\+XXXXXX."
 msgstr "Unicode-Escapes müssen \\XXXX oder \\+XXXXXX sein."
 
 #: parser/parser.c:497 scan.l:638 scan.l:654 scan.l:670
-#: utils/adt/varlena.c:6591
+#: utils/adt/varlena.c:6584
 #, c-format
 msgid "invalid Unicode surrogate pair"
 msgstr "ungültiges Unicode-Surrogatpaar"
@@ -17880,42 +17851,42 @@ msgstr "Fehlgeschlagener Systemaufruf war DuplicateHandle."
 msgid "Failed system call was MapViewOfFileEx."
 msgstr "Fehlgeschlagener Systemaufruf war MapViewOfFileEx."
 
-#: postmaster/autovacuum.c:411
+#: postmaster/autovacuum.c:410
 #, c-format
 msgid "could not fork autovacuum launcher process: %m"
 msgstr "konnte Autovacuum-Launcher-Prozess nicht starten (fork-Fehler): %m"
 
-#: postmaster/autovacuum.c:1489
+#: postmaster/autovacuum.c:1488
 #, c-format
 msgid "could not fork autovacuum worker process: %m"
 msgstr "konnte Autovacuum-Worker-Prozess nicht starten (fork-Fehler): %m"
 
-#: postmaster/autovacuum.c:2326
+#: postmaster/autovacuum.c:2279
 #, c-format
 msgid "autovacuum: dropping orphan temp table \"%s.%s.%s\""
 msgstr "Autovacuum: lösche verwaiste temporäre Tabelle »%s.%s.%s«"
 
-#: postmaster/autovacuum.c:2555
+#: postmaster/autovacuum.c:2508
 #, c-format
 msgid "automatic vacuum of table \"%s.%s.%s\""
 msgstr "automatisches Vacuum der Tabelle »%s.%s.%s«"
 
-#: postmaster/autovacuum.c:2558
+#: postmaster/autovacuum.c:2511
 #, c-format
 msgid "automatic analyze of table \"%s.%s.%s\""
 msgstr "automatisches Analysieren der Tabelle »%s.%s.%s«"
 
-#: postmaster/autovacuum.c:2751
+#: postmaster/autovacuum.c:2704
 #, c-format
 msgid "processing work entry for relation \"%s.%s.%s\""
 msgstr "verarbeite Arbeitseintrag für Relation »%s.%s.%s«"
 
-#: postmaster/autovacuum.c:3438
+#: postmaster/autovacuum.c:3390
 #, c-format
 msgid "autovacuum not started because of misconfiguration"
 msgstr "Autovacuum wegen Fehlkonfiguration nicht gestartet"
 
-#: postmaster/autovacuum.c:3439
+#: postmaster/autovacuum.c:3391
 #, c-format
 msgid "Enable the \"track_counts\" option."
 msgstr "Schalten Sie die Option »track_counts« ein."
@@ -18050,144 +18021,144 @@ msgstr "Archivbefehl wurde von Signal %d beendet: %s"
 msgid "archive command exited with unrecognized status %d"
 msgstr "Archivbefehl hat mit unbekanntem Status %d beendet"
 
-#: postmaster/pgstat.c:417
+#: postmaster/pgstat.c:415
 #, c-format
 msgid "could not resolve \"localhost\": %s"
 msgstr "konnte »localhost« nicht auflösen: %s"
 
-#: postmaster/pgstat.c:440
+#: postmaster/pgstat.c:438
 #, c-format
 msgid "trying another address for the statistics collector"
 msgstr "andere Adresse für Statistiksammelprozess wird versucht"
 
-#: postmaster/pgstat.c:449
+#: postmaster/pgstat.c:447
 #, c-format
 msgid "could not create socket for statistics collector: %m"
 msgstr "konnte Socket für Statistiksammelprozess nicht erzeugen: %m"
 
-#: postmaster/pgstat.c:461
+#: postmaster/pgstat.c:459
 #, c-format
 msgid "could not bind socket for statistics collector: %m"
 msgstr "konnte Socket für Statistiksammelprozess nicht binden: %m"
 
-#: postmaster/pgstat.c:472
+#: postmaster/pgstat.c:470
 #, c-format
 msgid "could not get address of socket for statistics collector: %m"
 msgstr "konnte Adresse für Socket für Statistiksammelprozess nicht ermitteln: %m"
 
-#: postmaster/pgstat.c:488
+#: postmaster/pgstat.c:486
 #, c-format
 msgid "could not connect socket for statistics collector: %m"
 msgstr "konnte nicht mit Socket für Statistiksammelprozess verbinden: %m"
 
-#: postmaster/pgstat.c:509
+#: postmaster/pgstat.c:507
 #, c-format
 msgid "could not send test message on socket for statistics collector: %m"
 msgstr "konnte Testnachricht auf Socket für Statistiksammelprozess nicht senden: %m"
 
-#: postmaster/pgstat.c:535
+#: postmaster/pgstat.c:533
 #, c-format
 msgid "select() failed in statistics collector: %m"
 msgstr "select() im Statistiksammelprozess fehlgeschlagen: %m"
 
-#: postmaster/pgstat.c:550
+#: postmaster/pgstat.c:548
 #, c-format
 msgid "test message did not get through on socket for statistics collector"
 msgstr "Testnachricht auf Socket für Statistiksammelprozess kam nicht durch"
 
-#: postmaster/pgstat.c:565
+#: postmaster/pgstat.c:563
 #, c-format
 msgid "could not receive test message on socket for statistics collector: %m"
 msgstr "konnte Testnachricht auf Socket für Statistiksammelprozess nicht empfangen: %m"
 
-#: postmaster/pgstat.c:575
+#: postmaster/pgstat.c:573
 #, c-format
 msgid "incorrect test message transmission on socket for statistics collector"
 msgstr "fehlerhafte Übertragung der Testnachricht auf Socket für Statistiksammelprozess"
 
-#: postmaster/pgstat.c:598
+#: postmaster/pgstat.c:596
 #, c-format
 msgid "could not set statistics collector socket to nonblocking mode: %m"
 msgstr "konnte Socket von Statistiksammelprozess nicht auf nicht blockierenden Modus setzen: %m"
 
-#: postmaster/pgstat.c:642
+#: postmaster/pgstat.c:640
 #, c-format
 msgid "disabling statistics collector for lack of working socket"
 msgstr "Statistiksammelprozess abgeschaltet wegen nicht funkionierender Socket"
 
-#: postmaster/pgstat.c:789
+#: postmaster/pgstat.c:787
 #, c-format
 msgid "could not fork statistics collector: %m"
 msgstr "konnte Statistiksammelprozess nicht starten (fork-Fehler): %m"
 
-#: postmaster/pgstat.c:1459
+#: postmaster/pgstat.c:1457
 #, c-format
 msgid "unrecognized reset target: \"%s\""
 msgstr "unbekanntes Reset-Ziel: »%s«"
 
-#: postmaster/pgstat.c:1460
+#: postmaster/pgstat.c:1458
 #, c-format
 msgid "Target must be \"archiver\", \"bgwriter\", or \"wal\"."
 msgstr "Das Reset-Ziel muss »archiver«, »bgwriter« oder »wal« sein."
 
-#: postmaster/pgstat.c:3298
+#: postmaster/pgstat.c:3240
 #, c-format
 msgid "could not read statistics message: %m"
 msgstr "konnte Statistiknachricht nicht lesen: %m"
 
-#: postmaster/pgstat.c:3644 postmaster/pgstat.c:3829
+#: postmaster/pgstat.c:3581 postmaster/pgstat.c:3766
 #, c-format
 msgid "could not open temporary statistics file \"%s\": %m"
 msgstr "konnte temporäre Statistikdatei »%s« nicht öffnen: %m"
 
-#: postmaster/pgstat.c:3739 postmaster/pgstat.c:3874
+#: postmaster/pgstat.c:3676 postmaster/pgstat.c:3811
 #, c-format
 msgid "could not write temporary statistics file \"%s\": %m"
 msgstr "konnte temporäre Statistikdatei »%s« nicht schreiben: %m"
 
-#: postmaster/pgstat.c:3748 postmaster/pgstat.c:3883
+#: postmaster/pgstat.c:3685 postmaster/pgstat.c:3820
 #, c-format
 msgid "could not close temporary statistics file \"%s\": %m"
 msgstr "konnte temporäre Statistikdatei »%s« nicht schließen: %m"
 
-#: postmaster/pgstat.c:3756 postmaster/pgstat.c:3891
+#: postmaster/pgstat.c:3693 postmaster/pgstat.c:3828
 #, c-format
 msgid "could not rename temporary statistics file \"%s\" to \"%s\": %m"
 msgstr "konnte temporäre Statistikdatei »%s« nicht in »%s« umbenennen: %m"
 
-#: postmaster/pgstat.c:3989 postmaster/pgstat.c:4255 postmaster/pgstat.c:4412
+#: postmaster/pgstat.c:3926 postmaster/pgstat.c:4192 postmaster/pgstat.c:4349
 #, c-format
 msgid "could not open statistics file \"%s\": %m"
 msgstr "konnte Statistikdatei »%s« nicht öffnen: %m"
 
-#: postmaster/pgstat.c:4001 postmaster/pgstat.c:4011 postmaster/pgstat.c:4032
-#: postmaster/pgstat.c:4043 postmaster/pgstat.c:4054 postmaster/pgstat.c:4076
-#: postmaster/pgstat.c:4091 postmaster/pgstat.c:4161 postmaster/pgstat.c:4192
-#: postmaster/pgstat.c:4267 postmaster/pgstat.c:4287 postmaster/pgstat.c:4305
-#: postmaster/pgstat.c:4321 postmaster/pgstat.c:4339 postmaster/pgstat.c:4355
-#: postmaster/pgstat.c:4424 postmaster/pgstat.c:4436 postmaster/pgstat.c:4448
-#: postmaster/pgstat.c:4459 postmaster/pgstat.c:4470 postmaster/pgstat.c:4495
-#: postmaster/pgstat.c:4522 postmaster/pgstat.c:4535
+#: postmaster/pgstat.c:3938 postmaster/pgstat.c:3948 postmaster/pgstat.c:3969
+#: postmaster/pgstat.c:3980 postmaster/pgstat.c:3991 postmaster/pgstat.c:4013
+#: postmaster/pgstat.c:4028 postmaster/pgstat.c:4098 postmaster/pgstat.c:4129
+#: postmaster/pgstat.c:4204 postmaster/pgstat.c:4224 postmaster/pgstat.c:4242
+#: postmaster/pgstat.c:4258 postmaster/pgstat.c:4276 postmaster/pgstat.c:4292
+#: postmaster/pgstat.c:4361 postmaster/pgstat.c:4373 postmaster/pgstat.c:4385
+#: postmaster/pgstat.c:4396 postmaster/pgstat.c:4407 postmaster/pgstat.c:4432
+#: postmaster/pgstat.c:4459 postmaster/pgstat.c:4472
 #, c-format
 msgid "corrupted statistics file \"%s\""
 msgstr "verfälschte Statistikdatei »%s«"
 
-#: postmaster/pgstat.c:4644
+#: postmaster/pgstat.c:4581
 #, c-format
 msgid "statistics collector's time %s is later than backend local time %s"
 msgstr "Zeit im Statistiksammelprozess %s ist später als die lokale Zeit im Backend %s"
 
-#: postmaster/pgstat.c:4667
+#: postmaster/pgstat.c:4604
 #, c-format
 msgid "using stale statistics instead of current ones because stats collector is not responding"
 msgstr "verwende veraltete Statistiken anstatt aktueller, weil der Statistiksammelprozess nicht antwortet"
 
-#: postmaster/pgstat.c:4794
+#: postmaster/pgstat.c:4731
 #, c-format
 msgid "stats_timestamp %s is later than collector's time %s for database %u"
 msgstr ""
 
-#: postmaster/pgstat.c:5004
+#: postmaster/pgstat.c:4940
 #, c-format
 msgid "database hash table corrupted during cleanup --- abort"
 msgstr "Datenbank-Hash-Tabelle beim Aufräumen verfälscht --- Abbruch"
@@ -18866,27 +18837,27 @@ msgstr "ungültige Streaming-Startposition"
 msgid "unterminated quoted string"
 msgstr "Zeichenkette in Anführungszeichen nicht abgeschlossen"
 
-#: replication/backup_manifest.c:255
+#: replication/backup_manifest.c:251
 #, c-format
 msgid "expected end timeline %u but found timeline %u"
 msgstr "End-Zeitleiste %u wurde erwartet, aber Zeitleiste %u wurde gefunden"
 
-#: replication/backup_manifest.c:272
+#: replication/backup_manifest.c:268
 #, c-format
 msgid "expected start timeline %u but found timeline %u"
 msgstr "Start-Zeitleiste %u wurde erwartet, aber Zeitleiste %u wurde gefunden"
 
-#: replication/backup_manifest.c:299
+#: replication/backup_manifest.c:295
 #, c-format
 msgid "start timeline %u not found in history of timeline %u"
 msgstr "Start-Zeitleiste %u nicht in der History der Zeitleiste %u gefunden"
 
-#: replication/backup_manifest.c:352
+#: replication/backup_manifest.c:346
 #, c-format
 msgid "could not rewind temporary file"
 msgstr "konnte Position in temporärer Datei nicht auf Anfang setzen"
 
-#: replication/backup_manifest.c:379
+#: replication/backup_manifest.c:373
 #, c-format
 msgid "could not read from temporary file: %m"
 msgstr "konnte nicht aus temporärer Datei lesen: %m"
@@ -22107,8 +22078,8 @@ msgstr "Eingabedatentyp ist kein Array"
 #: utils/adt/int.c:1065 utils/adt/int.c:1096 utils/adt/int.c:1178
 #: utils/adt/int.c:1242 utils/adt/int.c:1310 utils/adt/int.c:1316
 #: utils/adt/int8.c:1299 utils/adt/numeric.c:1768 utils/adt/numeric.c:4203
-#: utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:1121
-#: utils/adt/varlena.c:3433
+#: utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:1114
+#: utils/adt/varlena.c:3426
 #, c-format
 msgid "integer out of range"
 msgstr "integer ist außerhalb des gültigen Bereichs"
@@ -22675,37 +22646,47 @@ msgstr "Gültige Einheiten sind »kB«, »MB«, »GB« und »TB«."
 msgid "type %s is not a domain"
 msgstr "Typ %s ist keine Domäne"
 
-#: utils/adt/encode.c:68 utils/adt/encode.c:112
+#: utils/adt/encode.c:65 utils/adt/encode.c:113
 #, c-format
 msgid "unrecognized encoding: \"%s\""
 msgstr "unbekannte Kodierung: »%s«"
 
-#: utils/adt/encode.c:82
+#: utils/adt/encode.c:79
 #, c-format
 msgid "result of encoding conversion is too large"
 msgstr "Ergebnis der Kodierungsumwandlung ist zu groß"
 
-#: utils/adt/encode.c:126
+#: utils/adt/encode.c:127
 #, c-format
 msgid "result of decoding conversion is too large"
 msgstr "Ergebnis der Dekodierungsumwandlung ist zu groß"
 
-#: utils/adt/encode.c:261
+#: utils/adt/encode.c:186
+#, c-format
+msgid "invalid hexadecimal digit: \"%.*s\""
+msgstr "ungültige hexadezimale Ziffer: »%.*s«"
+
+#: utils/adt/encode.c:216
+#, c-format
+msgid "invalid hexadecimal data: odd number of digits"
+msgstr "ungültige hexadezimale Daten: ungerade Anzahl Ziffern"
+
+#: utils/adt/encode.c:334
 #, c-format
 msgid "unexpected \"=\" while decoding base64 sequence"
 msgstr "unerwartetes »=« beim Dekodieren von Base64-Sequenz"
 
-#: utils/adt/encode.c:273
+#: utils/adt/encode.c:346
 #, c-format
 msgid "invalid symbol \"%.*s\" found while decoding base64 sequence"
 msgstr "ungültiges Symbol »%.*s« beim Dekodieren von Base64-Sequenz"
 
-#: utils/adt/encode.c:304
+#: utils/adt/encode.c:367
 #, c-format
 msgid "invalid base64 end sequence"
 msgstr "ungültige Base64-Endsequenz"
 
-#: utils/adt/encode.c:305
+#: utils/adt/encode.c:368
 #, c-format
 msgid "Input data is missing padding, is truncated, or is otherwise corrupted."
 msgstr "Die Eingabedaten haben fehlendes Padding, sind zu kurz oder sind anderweitig verfälscht."
@@ -23376,38 +23357,34 @@ msgid "total size of jsonb object elements exceeds the maximum of %u bytes"
 msgstr "Gesamtgröße der jsonb-Objektelemente überschreitet die maximale Größe von %u Bytes"
 
 #: utils/adt/jsonbsubs.c:70 utils/adt/jsonbsubs.c:152
-#, fuzzy, c-format
-#| msgid "this build does not support compression"
+#, c-format
 msgid "jsonb subscript does not support slices"
-msgstr "diese Installation unterstützt keine Komprimierung"
+msgstr "jsonb-Index unterstützt keine Slices"
 
 #: utils/adt/jsonbsubs.c:103 utils/adt/jsonbsubs.c:118
-#, fuzzy, c-format
-#| msgid "log format \"%s\" is not supported"
+#, c-format
 msgid "subscript type is not supported"
-msgstr "Logformat »%s« wird nicht unterstützt"
+msgstr "Subscript-Typ wird nicht unterstützt"
 
 #: utils/adt/jsonbsubs.c:104
 #, c-format
 msgid "Jsonb subscript must be coerced only to one type, integer or text."
-msgstr ""
+msgstr "jsonb-Index darf nur in einen Typ umwandelbar sein, integer oder text."
 
 #: utils/adt/jsonbsubs.c:119
 #, c-format
 msgid "Jsonb subscript must be coerced to either integer or text"
-msgstr ""
+msgstr "jsonb-Index muss in entweder integer oder text umwandelbar sein"
 
 #: utils/adt/jsonbsubs.c:140
-#, fuzzy, c-format
-#| msgid "array subscript must have type integer"
+#, c-format
 msgid "jsonb subscript must have text type"
-msgstr "Arrayindex muss Typ integer haben"
+msgstr "jsonb-Index muss Typ text haben"
 
 #: utils/adt/jsonbsubs.c:208
-#, fuzzy, c-format
-#| msgid "array subscript in assignment must not be null"
+#, c-format
 msgid "jsonb subscript in assignment must not be null"
-msgstr "Arrayindex in Zuweisung darf nicht NULL sein"
+msgstr "jsonb-Index in Zuweisung darf nicht NULL sein"
 
 #: utils/adt/jsonfuncs.c:555 utils/adt/jsonfuncs.c:789
 #: utils/adt/jsonfuncs.c:2471 utils/adt/jsonfuncs.c:2911
@@ -24355,7 +24332,7 @@ msgstr "Zu viele Kommas."
 msgid "Junk after right parenthesis or bracket."
 msgstr "Müll nach rechter runder oder eckiger Klammer."
 
-#: utils/adt/regexp.c:289 utils/adt/regexp.c:1543 utils/adt/varlena.c:4560
+#: utils/adt/regexp.c:289 utils/adt/regexp.c:1543 utils/adt/varlena.c:4553
 #, c-format
 msgid "regular expression failed: %s"
 msgstr "regulärer Ausdruck fehlgeschlagen: %s"
@@ -24409,7 +24386,7 @@ msgstr "Geben Sie zwei Argumente für den Operator an."
 
 #: utils/adt/regproc.c:1639 utils/adt/regproc.c:1663 utils/adt/regproc.c:1764
 #: utils/adt/regproc.c:1788 utils/adt/regproc.c:1890 utils/adt/regproc.c:1895
-#: utils/adt/varlena.c:3709 utils/adt/varlena.c:3714
+#: utils/adt/varlena.c:3702 utils/adt/varlena.c:3707
 #, c-format
 msgid "invalid name syntax"
 msgstr "ungültige Namenssyntax"
@@ -24925,9 +24902,9 @@ msgstr "ungültige Länge in externer Bitkette"
 msgid "bit string too long for type bit varying(%d)"
 msgstr "Bitkette ist zu lang für Typ bit varying(%d)"
 
-#: utils/adt/varbit.c:1081 utils/adt/varbit.c:1191 utils/adt/varlena.c:897
-#: utils/adt/varlena.c:960 utils/adt/varlena.c:1117 utils/adt/varlena.c:3351
-#: utils/adt/varlena.c:3429
+#: utils/adt/varbit.c:1081 utils/adt/varbit.c:1191 utils/adt/varlena.c:890
+#: utils/adt/varlena.c:953 utils/adt/varlena.c:1110 utils/adt/varlena.c:3344
+#: utils/adt/varlena.c:3422
 #, c-format
 msgid "negative substring length not allowed"
 msgstr "negative Teilzeichenkettenlänge nicht erlaubt"
@@ -24952,7 +24929,7 @@ msgstr "binäres »Exklusiv-Oder« nicht mit Bitketten unterschiedlicher Länge
 msgid "bit index %d out of valid range (0..%d)"
 msgstr "Bitindex %d ist außerhalb des gültigen Bereichs (0..%d)"
 
-#: utils/adt/varbit.c:1833 utils/adt/varlena.c:3633
+#: utils/adt/varbit.c:1833 utils/adt/varlena.c:3626
 #, c-format
 msgid "new bit must be 0 or 1"
 msgstr "neues Bit muss 0 oder 1 sein"
@@ -24967,107 +24944,107 @@ msgstr "Wert zu lang für Typ character(%d)"
 msgid "value too long for type character varying(%d)"
 msgstr "Wert zu lang für Typ character varying(%d)"
 
-#: utils/adt/varchar.c:732 utils/adt/varlena.c:1523
+#: utils/adt/varchar.c:732 utils/adt/varlena.c:1516
 #, c-format
 msgid "could not determine which collation to use for string comparison"
 msgstr "konnte die für den Zeichenkettenvergleich zu verwendende Sortierfolge nicht bestimmen"
 
-#: utils/adt/varlena.c:1216 utils/adt/varlena.c:1963
+#: utils/adt/varlena.c:1209 utils/adt/varlena.c:1956
 #, c-format
 msgid "nondeterministic collations are not supported for substring searches"
 msgstr "nichtdeterministische Sortierfolgen werden für Teilzeichenkettensuchen nicht unterstützt"
 
-#: utils/adt/varlena.c:1622 utils/adt/varlena.c:1635
+#: utils/adt/varlena.c:1615 utils/adt/varlena.c:1628
 #, c-format
 msgid "could not convert string to UTF-16: error code %lu"
 msgstr "konnte Zeichenkette nicht in UTF-16 umwandeln: Fehlercode %lu"
 
-#: utils/adt/varlena.c:1650
+#: utils/adt/varlena.c:1643
 #, c-format
 msgid "could not compare Unicode strings: %m"
 msgstr "konnte Unicode-Zeichenketten nicht vergleichen: %m"
 
-#: utils/adt/varlena.c:1701 utils/adt/varlena.c:2415
+#: utils/adt/varlena.c:1694 utils/adt/varlena.c:2408
 #, c-format
 msgid "collation failed: %s"
 msgstr "Vergleichung fehlgeschlagen: %s"
 
-#: utils/adt/varlena.c:2623
+#: utils/adt/varlena.c:2616
 #, c-format
 msgid "sort key generation failed: %s"
 msgstr "Sortierschlüsselerzeugung fehlgeschlagen: %s"
 
-#: utils/adt/varlena.c:3517 utils/adt/varlena.c:3584
+#: utils/adt/varlena.c:3510 utils/adt/varlena.c:3577
 #, c-format
 msgid "index %d out of valid range, 0..%d"
 msgstr "Index %d ist außerhalb des gültigen Bereichs, 0..%d"
 
-#: utils/adt/varlena.c:3548 utils/adt/varlena.c:3620
+#: utils/adt/varlena.c:3541 utils/adt/varlena.c:3613
 #, c-format
 msgid "index %lld out of valid range, 0..%lld"
 msgstr "Index %lld ist außerhalb des gültigen Bereichs, 0..%lld"
 
-#: utils/adt/varlena.c:4656
+#: utils/adt/varlena.c:4649
 #, c-format
 msgid "field position must not be zero"
 msgstr "Feldposition darf nicht null sein"
 
-#: utils/adt/varlena.c:5697
+#: utils/adt/varlena.c:5690
 #, c-format
 msgid "unterminated format() type specifier"
 msgstr "Typspezifikation in format() nicht abgeschlossen"
 
-#: utils/adt/varlena.c:5698 utils/adt/varlena.c:5832 utils/adt/varlena.c:5953
+#: utils/adt/varlena.c:5691 utils/adt/varlena.c:5825 utils/adt/varlena.c:5946
 #, c-format
 msgid "For a single \"%%\" use \"%%%%\"."
 msgstr "Für ein einzelnes »%%« geben Sie »%%%%« an."
 
-#: utils/adt/varlena.c:5830 utils/adt/varlena.c:5951
+#: utils/adt/varlena.c:5823 utils/adt/varlena.c:5944
 #, c-format
 msgid "unrecognized format() type specifier \"%.*s\""
 msgstr "unbekannte Typspezifikation in format(): »%.*s«"
 
-#: utils/adt/varlena.c:5843 utils/adt/varlena.c:5900
+#: utils/adt/varlena.c:5836 utils/adt/varlena.c:5893
 #, c-format
 msgid "too few arguments for format()"
 msgstr "zu wenige Argumente für format()"
 
-#: utils/adt/varlena.c:5996 utils/adt/varlena.c:6178
+#: utils/adt/varlena.c:5989 utils/adt/varlena.c:6171
 #, c-format
 msgid "number is out of range"
 msgstr "Zahl ist außerhalb des gültigen Bereichs"
 
-#: utils/adt/varlena.c:6059 utils/adt/varlena.c:6087
+#: utils/adt/varlena.c:6052 utils/adt/varlena.c:6080
 #, c-format
 msgid "format specifies argument 0, but arguments are numbered from 1"
 msgstr "Format gibt Argument 0 an, aber die Argumente sind von 1 an nummeriert"
 
-#: utils/adt/varlena.c:6080
+#: utils/adt/varlena.c:6073
 #, c-format
 msgid "width argument position must be ended by \"$\""
 msgstr "Argumentposition der Breitenangabe muss mit »$« enden"
 
-#: utils/adt/varlena.c:6125
+#: utils/adt/varlena.c:6118
 #, c-format
 msgid "null values cannot be formatted as an SQL identifier"
 msgstr "NULL-Werte können nicht als SQL-Bezeichner formatiert werden"
 
-#: utils/adt/varlena.c:6251
+#: utils/adt/varlena.c:6244
 #, c-format
 msgid "Unicode normalization can only be performed if server encoding is UTF8"
 msgstr "Unicode-Normalisierung kann nur durchgeführt werden, wenn die Serverkodierung UTF8 ist"
 
-#: utils/adt/varlena.c:6264
+#: utils/adt/varlena.c:6257
 #, c-format
 msgid "invalid normalization form: %s"
 msgstr "ungültige Normalisierungsform: %s"
 
-#: utils/adt/varlena.c:6467 utils/adt/varlena.c:6502 utils/adt/varlena.c:6537
+#: utils/adt/varlena.c:6460 utils/adt/varlena.c:6495 utils/adt/varlena.c:6530
 #, c-format
 msgid "invalid Unicode code point: %04X"
 msgstr "ungültiger Unicode-Codepunkt: %04X"
 
-#: utils/adt/varlena.c:6567
+#: utils/adt/varlena.c:6560
 #, c-format
 msgid "Unicode escapes must be \\XXXX, \\+XXXXXX, \\uXXXX, or \\UXXXXXXXX."
 msgstr "Unicode-Escapes müssen \\XXXX, \\+XXXXXX, \\uXXXX oder \\UXXXXXXXX sein."