ja: Translation updates
authorKyotaro Horiguchi <horikyota.ntt@gmail.com>
Mon, 26 Feb 2024 05:33:56 +0000 (14:33 +0900)
committerKyotaro Horiguchi <horikyota.ntt@gmail.com>
Mon, 29 Jul 2024 00:21:45 +0000 (09:21 +0900)
ja/pltcl.po
ja/postgres.po

index 15bd6116abe6f96813798029242f4744a340bd9d..654b316de0cfb63ecff96974cd18a1b9318d11e3 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pltcl (PostgreSQL 16)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2022-07-14 10:48+0900\n"
-"PO-Revision-Date: 2019-06-11 17:26+0900\n"
+"POT-Creation-Date: 2024-06-06 10:47+0900\n"
+"PO-Revision-Date: 2024-06-06 16:13+0900\n"
 "Last-Translator: Kyotaro Horiguchi <horikyota.ntt@gmail.com>\n"
 "Language-Team: Japan PostgreSQL Users Group <jpug-doc@ml.postgresql.jp>\n"
 "Language: ja\n"
@@ -16,58 +16,63 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 1.5.4\n"
+"X-Generator: Poedit 1.8.13\n"
 
-#: pltcl.c:463
+#: pltcl.c:462
 msgid "PL/Tcl function to call once when pltcl is first used."
 msgstr "pltcl が最初に使用される際に一度だけ呼び出される PL/Tcl 関数。"
 
-#: pltcl.c:470
+#: pltcl.c:469
 msgid "PL/TclU function to call once when pltclu is first used."
 msgstr "pltclu が最初に使用される際に一度だけ呼び出される PL/TclU 関数。"
 
-#: pltcl.c:637
+#: pltcl.c:636
 #, c-format
 msgid "function \"%s\" is in the wrong language"
 msgstr "関数\"%s\"は言語が異なります"
 
-#: pltcl.c:648
+#: pltcl.c:647
 #, c-format
 msgid "function \"%s\" must not be SECURITY DEFINER"
 msgstr "関数\"%s\"はSECURITY DEFINERであってはなりません"
 
 #. translator: %s is "pltcl.start_proc" or "pltclu.start_proc"
-#: pltcl.c:682
+#: pltcl.c:681
 #, c-format
 msgid "processing %s parameter"
 msgstr "%sパラメーターを処理しています"
 
-#: pltcl.c:835
+#: pltcl.c:834
 #, c-format
 msgid "set-valued function called in context that cannot accept a set"
 msgstr "このコンテキストでは、集合値の関数は集合を受け付けられません"
 
-#: pltcl.c:840
+#: pltcl.c:839
 #, c-format
 msgid "materialize mode required, but it is not allowed in this context"
 msgstr "マテリアライズモードが必要ですが、現在のコンテクストで禁止されています"
 
-#: pltcl.c:1013
+#: pltcl.c:1012
 #, c-format
 msgid "function returning record called in context that cannot accept type record"
 msgstr "レコード型を受け付けられないコンテキストでレコードを返す関数が呼び出されました"
 
-#: pltcl.c:1296
+#: pltcl.c:1031
 #, c-format
-msgid "could not split return value from trigger: %s"
-msgstr "トリガーからの戻り値を分割できませんでした: %s"
+msgid "could not parse function return value: %s"
+msgstr "関数の戻り値をパースできませんでした: %s"
 
-#: pltcl.c:1377 pltcl.c:1807
+#: pltcl.c:1298
+#, c-format
+msgid "could not parse trigger return value: %s"
+msgstr "トリガの戻り値をパースできませんでした: %s"
+
+#: pltcl.c:1383 pltcl.c:1810
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: pltcl.c:1378
+#: pltcl.c:1384
 #, c-format
 msgid ""
 "%s\n"
@@ -76,42 +81,45 @@ msgstr ""
 "%s\n"
 "PL/Tcl 関数 \"%s\""
 
-#: pltcl.c:1542
+#: pltcl.c:1547
 #, c-format
 msgid "trigger functions can only be called as triggers"
 msgstr "トリガー関数はトリガーとしてのみコールできます"
 
-#: pltcl.c:1546
+#: pltcl.c:1551
 #, c-format
 msgid "PL/Tcl functions cannot return type %s"
 msgstr "PL/Tcl 関数は%s型の戻り値を返せません"
 
-#: pltcl.c:1585
+#: pltcl.c:1590
 #, c-format
 msgid "PL/Tcl functions cannot accept type %s"
 msgstr "PL/Tcl 関数は%s型を受け付けません"
 
-#: pltcl.c:1699
+#: pltcl.c:1702
 #, c-format
 msgid "could not create internal procedure \"%s\": %s"
 msgstr "内部プロシージャ\"%s\"を作成できませんでした: %s"
 
-#: pltcl.c:3201
+#: pltcl.c:3206
 #, c-format
 msgid "column name/value list must have even number of elements"
 msgstr "列名/値のリストの要素は偶数個でなければなりません"
 
-#: pltcl.c:3219
+#: pltcl.c:3224
 #, c-format
 msgid "column name/value list contains nonexistent column name \"%s\""
 msgstr "列名/値のリストの中に、存在しない列名\"%s\"が含まれています"
 
-#: pltcl.c:3226
+#: pltcl.c:3231
 #, c-format
 msgid "cannot set system attribute \"%s\""
 msgstr "システム属性\"%s\"は設定できません"
 
-#: pltcl.c:3232
+#: pltcl.c:3237
 #, c-format
 msgid "cannot set generated column \"%s\""
 msgstr "生成列\"%s\"を変更できません"
+
+#~ msgid "could not split return value from trigger: %s"
+#~ msgstr "トリガーからの戻り値を分割できませんでした: %s"
index 56f61fe9389d88c2579c7cbe9cb100b95ffbb55f..18a4cd1f5e93031347168965e93fb2e530e9dee3 100644 (file)
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: postgres (PostgreSQL 16)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2024-01-29 12:59+0900\n"
-"PO-Revision-Date: 2024-01-29 13:05+0900\n"
+"POT-Creation-Date: 2024-07-22 10:55+0900\n"
+"PO-Revision-Date: 2024-07-22 11:00+0900\n"
 "Last-Translator: Kyotaro Horiguchi <horikyota.ntt@gmail.com>\n"
 "Language-Team: jpug-doc <jpug-doc@ml.postgresql.jp>\n"
 "Language: ja\n"
@@ -82,20 +82,20 @@ msgstr "記録されていません"
 msgid "could not open file \"%s\" for reading: %m"
 msgstr "ファイル\"%s\"を読み込み用にオープンできませんでした: %m"
 
-#: ../common/controldata_utils.c:94 ../common/controldata_utils.c:96 access/transam/timeline.c:143 access/transam/timeline.c:362 access/transam/twophase.c:1347 access/transam/xlog.c:3195 access/transam/xlog.c:3998 access/transam/xlogrecovery.c:1225 access/transam/xlogrecovery.c:1317 access/transam/xlogrecovery.c:1354 access/transam/xlogrecovery.c:1414 backup/basebackup.c:1842 commands/extension.c:3490 libpq/hba.c:769 replication/logical/origin.c:745
-#: replication/logical/origin.c:781 replication/logical/reorderbuffer.c:5050 replication/logical/snapbuild.c:2031 replication/slot.c:1953 replication/slot.c:1994 replication/walsender.c:643 storage/file/buffile.c:470 storage/file/copydir.c:185 utils/adt/genfile.c:197 utils/adt/misc.c:984 utils/cache/relmapper.c:827
+#: ../common/controldata_utils.c:94 ../common/controldata_utils.c:96 access/transam/timeline.c:143 access/transam/timeline.c:362 access/transam/twophase.c:1347 access/transam/xlog.c:3195 access/transam/xlog.c:3998 access/transam/xlogrecovery.c:1225 access/transam/xlogrecovery.c:1317 access/transam/xlogrecovery.c:1354 access/transam/xlogrecovery.c:1414 backup/basebackup.c:1846 commands/extension.c:3490 libpq/hba.c:769 replication/logical/origin.c:745
+#: replication/logical/origin.c:781 replication/logical/reorderbuffer.c:5050 replication/logical/snapbuild.c:2040 replication/slot.c:1980 replication/slot.c:2021 replication/walsender.c:643 storage/file/buffile.c:470 storage/file/copydir.c:185 utils/adt/genfile.c:197 utils/adt/misc.c:984 utils/cache/relmapper.c:830
 #, c-format
 msgid "could not read file \"%s\": %m"
 msgstr "ファイル\"%s\"の読み込みに失敗しました: %m"
 
-#: ../common/controldata_utils.c:102 ../common/controldata_utils.c:105 access/transam/xlog.c:3200 access/transam/xlog.c:4003 backup/basebackup.c:1846 replication/logical/origin.c:750 replication/logical/origin.c:789 replication/logical/snapbuild.c:2036 replication/slot.c:1957 replication/slot.c:1998 replication/walsender.c:648 utils/cache/relmapper.c:831
+#: ../common/controldata_utils.c:102 ../common/controldata_utils.c:105 access/transam/xlog.c:3200 access/transam/xlog.c:4003 backup/basebackup.c:1850 replication/logical/origin.c:750 replication/logical/origin.c:789 replication/logical/snapbuild.c:2045 replication/slot.c:1984 replication/slot.c:2025 replication/walsender.c:648 utils/cache/relmapper.c:834
 #, c-format
 msgid "could not read file \"%s\": read %d of %zu"
 msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました"
 
 #: ../common/controldata_utils.c:114 ../common/controldata_utils.c:118 ../common/controldata_utils.c:263 ../common/controldata_utils.c:266 access/heap/rewriteheap.c:1175 access/heap/rewriteheap.c:1280 access/transam/timeline.c:392 access/transam/timeline.c:438 access/transam/timeline.c:512 access/transam/twophase.c:1359 access/transam/twophase.c:1771 access/transam/xlog.c:3041 access/transam/xlog.c:3235 access/transam/xlog.c:3240 access/transam/xlog.c:3376
-#: access/transam/xlog.c:3968 access/transam/xlog.c:4887 commands/copyfrom.c:1747 commands/copyto.c:332 libpq/be-fsstubs.c:470 libpq/be-fsstubs.c:540 replication/logical/origin.c:683 replication/logical/origin.c:822 replication/logical/reorderbuffer.c:5102 replication/logical/snapbuild.c:1798 replication/logical/snapbuild.c:1922 replication/slot.c:1844 replication/slot.c:2005 replication/walsender.c:658 storage/file/copydir.c:208 storage/file/copydir.c:213
-#: storage/file/fd.c:782 storage/file/fd.c:3700 storage/file/fd.c:3806 utils/cache/relmapper.c:839 utils/cache/relmapper.c:945
+#: access/transam/xlog.c:3968 access/transam/xlog.c:4887 commands/copyfrom.c:1747 commands/copyto.c:332 libpq/be-fsstubs.c:470 libpq/be-fsstubs.c:540 replication/logical/origin.c:683 replication/logical/origin.c:822 replication/logical/reorderbuffer.c:5102 replication/logical/snapbuild.c:1807 replication/logical/snapbuild.c:1931 replication/slot.c:1871 replication/slot.c:2032 replication/walsender.c:658 storage/file/copydir.c:208 storage/file/copydir.c:213
+#: storage/file/fd.c:782 storage/file/fd.c:3700 storage/file/fd.c:3806 utils/cache/relmapper.c:842 utils/cache/relmapper.c:957
 #, c-format
 msgid "could not close file \"%s\": %m"
 msgstr "ファイル\"%s\"をクローズできませんでした: %m"
@@ -118,26 +118,26 @@ msgstr ""
 "PostgreSQLインストレーションはこのデータディレクトリと互換性がなくなります。"
 
 #: ../common/controldata_utils.c:211 ../common/controldata_utils.c:216 ../common/file_utils.c:228 ../common/file_utils.c:287 ../common/file_utils.c:361 access/heap/rewriteheap.c:1263 access/transam/timeline.c:111 access/transam/timeline.c:251 access/transam/timeline.c:348 access/transam/twophase.c:1303 access/transam/xlog.c:2948 access/transam/xlog.c:3111 access/transam/xlog.c:3150 access/transam/xlog.c:3343 access/transam/xlog.c:3988
-#: access/transam/xlogrecovery.c:4213 access/transam/xlogrecovery.c:4316 access/transam/xlogutils.c:838 backup/basebackup.c:538 backup/basebackup.c:1512 libpq/hba.c:629 postmaster/syslogger.c:1560 replication/logical/origin.c:735 replication/logical/reorderbuffer.c:3706 replication/logical/reorderbuffer.c:4257 replication/logical/reorderbuffer.c:5030 replication/logical/snapbuild.c:1753 replication/logical/snapbuild.c:1863 replication/slot.c:1925
-#: replication/walsender.c:616 replication/walsender.c:2731 storage/file/copydir.c:151 storage/file/fd.c:757 storage/file/fd.c:3457 storage/file/fd.c:3687 storage/file/fd.c:3777 storage/smgr/md.c:663 utils/cache/relmapper.c:816 utils/cache/relmapper.c:924 utils/error/elog.c:2082 utils/init/miscinit.c:1537 utils/init/miscinit.c:1671 utils/init/miscinit.c:1748 utils/misc/guc.c:4609 utils/misc/guc.c:4659
+#: access/transam/xlogrecovery.c:4213 access/transam/xlogrecovery.c:4316 access/transam/xlogutils.c:838 backup/basebackup.c:538 backup/basebackup.c:1516 libpq/hba.c:629 postmaster/syslogger.c:1560 replication/logical/origin.c:735 replication/logical/reorderbuffer.c:3706 replication/logical/reorderbuffer.c:4257 replication/logical/reorderbuffer.c:5030 replication/logical/snapbuild.c:1762 replication/logical/snapbuild.c:1872 replication/slot.c:1952
+#: replication/walsender.c:616 replication/walsender.c:2731 storage/file/copydir.c:151 storage/file/fd.c:757 storage/file/fd.c:3457 storage/file/fd.c:3687 storage/file/fd.c:3777 storage/smgr/md.c:663 utils/cache/relmapper.c:819 utils/cache/relmapper.c:936 utils/error/elog.c:2102 utils/init/miscinit.c:1537 utils/init/miscinit.c:1671 utils/init/miscinit.c:1748 utils/misc/guc.c:4609 utils/misc/guc.c:4659
 #, c-format
 msgid "could not open file \"%s\": %m"
 msgstr "ファイル\"%s\"をオープンできませんでした: %m"
 
-#: ../common/controldata_utils.c:232 ../common/controldata_utils.c:235 access/transam/twophase.c:1744 access/transam/twophase.c:1753 access/transam/xlog.c:8757 access/transam/xlogfuncs.c:708 backup/basebackup_server.c:175 backup/basebackup_server.c:268 postmaster/postmaster.c:5573 postmaster/syslogger.c:1571 postmaster/syslogger.c:1584 postmaster/syslogger.c:1597 utils/cache/relmapper.c:936
+#: ../common/controldata_utils.c:232 ../common/controldata_utils.c:235 access/transam/twophase.c:1744 access/transam/twophase.c:1753 access/transam/xlog.c:8766 access/transam/xlogfuncs.c:708 backup/basebackup_server.c:175 backup/basebackup_server.c:268 postmaster/postmaster.c:5573 postmaster/syslogger.c:1571 postmaster/syslogger.c:1584 postmaster/syslogger.c:1597 utils/cache/relmapper.c:948
 #, c-format
 msgid "could not write file \"%s\": %m"
 msgstr "ファイル\"%s\"を書き出せませんでした: %m"
 
-#: ../common/controldata_utils.c:249 ../common/controldata_utils.c:254 ../common/file_utils.c:299 ../common/file_utils.c:369 access/heap/rewriteheap.c:959 access/heap/rewriteheap.c:1169 access/heap/rewriteheap.c:1274 access/transam/timeline.c:432 access/transam/timeline.c:506 access/transam/twophase.c:1765 access/transam/xlog.c:3034 access/transam/xlog.c:3229 access/transam/xlog.c:3961 access/transam/xlog.c:8147 access/transam/xlog.c:8192
-#: backup/basebackup_server.c:209 replication/logical/snapbuild.c:1791 replication/slot.c:1830 replication/slot.c:1935 storage/file/fd.c:774 storage/file/fd.c:3798 storage/smgr/md.c:1135 storage/smgr/md.c:1180 storage/sync/sync.c:451 utils/misc/guc.c:4379
+#: ../common/controldata_utils.c:249 ../common/controldata_utils.c:254 ../common/file_utils.c:299 ../common/file_utils.c:369 access/heap/rewriteheap.c:959 access/heap/rewriteheap.c:1169 access/heap/rewriteheap.c:1274 access/transam/timeline.c:432 access/transam/timeline.c:506 access/transam/twophase.c:1765 access/transam/xlog.c:3034 access/transam/xlog.c:3229 access/transam/xlog.c:3961 access/transam/xlog.c:8156 access/transam/xlog.c:8201
+#: backup/basebackup_server.c:209 commands/dbcommands.c:515 replication/logical/snapbuild.c:1800 replication/slot.c:1857 replication/slot.c:1962 storage/file/fd.c:774 storage/file/fd.c:3798 storage/smgr/md.c:1135 storage/smgr/md.c:1180 storage/sync/sync.c:451 utils/misc/guc.c:4379
 #, c-format
 msgid "could not fsync file \"%s\": %m"
 msgstr "ファイル\"%s\"をfsyncできませんでした: %m"
 
 #: ../common/cryptohash.c:261 ../common/cryptohash_openssl.c:133 ../common/cryptohash_openssl.c:332 ../common/exec.c:550 ../common/exec.c:595 ../common/exec.c:687 ../common/hmac.c:309 ../common/hmac.c:325 ../common/hmac_openssl.c:132 ../common/hmac_openssl.c:327 ../common/md5_common.c:155 ../common/psprintf.c:143 ../common/scram-common.c:269 ../common/stringinfo.c:305 ../port/path.c:751 ../port/path.c:789 ../port/path.c:806 access/transam/twophase.c:1412
-#: access/transam/xlogrecovery.c:589 lib/dshash.c:253 libpq/auth.c:1343 libpq/auth.c:1387 libpq/auth.c:1944 libpq/be-secure-gssapi.c:524 postmaster/bgworker.c:352 postmaster/bgworker.c:934 postmaster/postmaster.c:2537 postmaster/postmaster.c:4130 postmaster/postmaster.c:5498 postmaster/postmaster.c:5869 replication/libpqwalreceiver/libpqwalreceiver.c:361 replication/logical/logical.c:208 replication/walsender.c:686 storage/buffer/localbuf.c:601
-#: storage/file/fd.c:866 storage/file/fd.c:1397 storage/file/fd.c:1558 storage/file/fd.c:2478 storage/ipc/procarray.c:1449 storage/ipc/procarray.c:2231 storage/ipc/procarray.c:2238 storage/ipc/procarray.c:2737 storage/ipc/procarray.c:3373 utils/adt/formatting.c:1690 utils/adt/formatting.c:1812 utils/adt/formatting.c:1935 utils/adt/pg_locale.c:473 utils/adt/pg_locale.c:637 utils/fmgr/dfmgr.c:229 utils/hash/dynahash.c:514 utils/hash/dynahash.c:614
+#: access/transam/xlogrecovery.c:589 lib/dshash.c:253 libpq/auth.c:1343 libpq/auth.c:1387 libpq/auth.c:1944 libpq/be-secure-gssapi.c:524 postmaster/bgworker.c:352 postmaster/bgworker.c:934 postmaster/postmaster.c:2537 postmaster/postmaster.c:4130 postmaster/postmaster.c:5498 postmaster/postmaster.c:5869 replication/libpqwalreceiver/libpqwalreceiver.c:361 replication/logical/logical.c:209 replication/walsender.c:686 storage/buffer/localbuf.c:601
+#: storage/file/fd.c:866 storage/file/fd.c:1397 storage/file/fd.c:1558 storage/file/fd.c:2478 storage/ipc/procarray.c:1461 storage/ipc/procarray.c:2243 storage/ipc/procarray.c:2250 storage/ipc/procarray.c:2749 storage/ipc/procarray.c:3385 utils/adt/formatting.c:1690 utils/adt/formatting.c:1812 utils/adt/formatting.c:1935 utils/adt/pg_locale.c:473 utils/adt/pg_locale.c:637 utils/fmgr/dfmgr.c:229 utils/hash/dynahash.c:514 utils/hash/dynahash.c:614
 #: utils/hash/dynahash.c:1111 utils/mb/mbutils.c:402 utils/mb/mbutils.c:430 utils/mb/mbutils.c:815 utils/mb/mbutils.c:842 utils/misc/guc.c:640 utils/misc/guc.c:665 utils/misc/guc.c:1053 utils/misc/guc.c:4357 utils/misc/tzparser.c:476 utils/mmgr/aset.c:445 utils/mmgr/dsa.c:714 utils/mmgr/dsa.c:736 utils/mmgr/dsa.c:817 utils/mmgr/generation.c:205 utils/mmgr/mcxt.c:1046 utils/mmgr/mcxt.c:1082 utils/mmgr/mcxt.c:1120 utils/mmgr/mcxt.c:1158 utils/mmgr/mcxt.c:1246
 #: utils/mmgr/mcxt.c:1277 utils/mmgr/mcxt.c:1313 utils/mmgr/mcxt.c:1502 utils/mmgr/mcxt.c:1547 utils/mmgr/mcxt.c:1604 utils/mmgr/slab.c:366
 #, c-format
@@ -176,12 +176,12 @@ msgstr "実行すべき\"%s\"がありませんでした"
 msgid "could not resolve path \"%s\" to absolute form: %m"
 msgstr "パス\"%s\"を絶対パス形式に変換できませんでした: %m"
 
-#: ../common/exec.c:412 libpq/pqcomm.c:728 storage/ipc/latch.c:1128 storage/ipc/latch.c:1308 storage/ipc/latch.c:1541 storage/ipc/latch.c:1703 storage/ipc/latch.c:1829
+#: ../common/exec.c:412 libpq/pqcomm.c:724 storage/ipc/latch.c:1134 storage/ipc/latch.c:1314 storage/ipc/latch.c:1547 storage/ipc/latch.c:1709 storage/ipc/latch.c:1835
 #, c-format
 msgid "%s() failed: %m"
 msgstr "%s() が失敗しました: %m"
 
-#: ../common/fe_memutils.c:35 ../common/fe_memutils.c:75 ../common/fe_memutils.c:98 ../common/fe_memutils.c:161 ../common/psprintf.c:145 ../port/path.c:753 ../port/path.c:791 ../port/path.c:808 utils/misc/ps_status.c:168 utils/misc/ps_status.c:176 utils/misc/ps_status.c:203 utils/misc/ps_status.c:211
+#: ../common/fe_memutils.c:35 ../common/fe_memutils.c:75 ../common/fe_memutils.c:98 ../common/fe_memutils.c:161 ../common/psprintf.c:145 ../port/path.c:753 ../port/path.c:791 ../port/path.c:808 utils/misc/ps_status.c:195 utils/misc/ps_status.c:203 utils/misc/ps_status.c:230 utils/misc/ps_status.c:238
 #, c-format
 msgid "out of memory\n"
 msgstr "メモリ不足です\n"
@@ -191,7 +191,7 @@ msgstr "メモリ不足です\n"
 msgid "cannot duplicate null pointer (internal error)\n"
 msgstr "nullポインタは複製できません(内部エラー)\n"
 
-#: ../common/file_utils.c:87 ../common/file_utils.c:447 ../common/file_utils.c:451 access/transam/twophase.c:1315 access/transam/xlogarchive.c:112 access/transam/xlogarchive.c:236 backup/basebackup.c:346 backup/basebackup.c:544 backup/basebackup.c:615 commands/copyfrom.c:1697 commands/copyto.c:702 commands/extension.c:3469 commands/tablespace.c:810 commands/tablespace.c:899 postmaster/pgarch.c:590 replication/logical/snapbuild.c:1649 storage/file/fd.c:1922
+#: ../common/file_utils.c:87 ../common/file_utils.c:447 ../common/file_utils.c:451 access/transam/twophase.c:1315 access/transam/xlogarchive.c:112 access/transam/xlogarchive.c:236 backup/basebackup.c:346 backup/basebackup.c:544 backup/basebackup.c:615 commands/copyfrom.c:1697 commands/copyto.c:702 commands/extension.c:3469 commands/tablespace.c:810 commands/tablespace.c:899 postmaster/pgarch.c:590 replication/logical/snapbuild.c:1658 storage/file/fd.c:1922
 #: storage/file/fd.c:2008 storage/file/fd.c:3511 utils/adt/dbsize.c:106 utils/adt/dbsize.c:258 utils/adt/dbsize.c:338 utils/adt/genfile.c:483 utils/adt/genfile.c:658 utils/adt/misc.c:340
 #, c-format
 msgid "could not stat file \"%s\": %m"
@@ -207,7 +207,7 @@ msgstr "ディレクトリ\"%s\"をオープンできませんでした: %m"
 msgid "could not read directory \"%s\": %m"
 msgstr "ディレクトリ\"%s\"を読み取れませんでした: %m"
 
-#: ../common/file_utils.c:379 access/transam/xlogarchive.c:390 postmaster/pgarch.c:746 postmaster/syslogger.c:1608 replication/logical/snapbuild.c:1810 replication/slot.c:723 replication/slot.c:1716 replication/slot.c:1858 storage/file/fd.c:792 utils/time/snapmgr.c:1284
+#: ../common/file_utils.c:379 access/transam/xlogarchive.c:390 postmaster/pgarch.c:746 postmaster/syslogger.c:1608 replication/logical/snapbuild.c:1819 replication/slot.c:723 replication/slot.c:1743 replication/slot.c:1885 storage/file/fd.c:792 utils/time/snapmgr.c:1284
 #, c-format
 msgid "could not rename file \"%s\" to \"%s\": %m"
 msgstr "ファイル\"%s\"の名前を\"%s\"に変更できませんでした: %m"
@@ -383,7 +383,7 @@ msgstr "制限付きトークンで再実行できませんでした: %lu"
 msgid "could not get exit code from subprocess: error code %lu"
 msgstr "サブプロセスの終了コードを取得できませんでした: エラーコード %lu"
 
-#: ../common/rmtree.c:95 access/heap/rewriteheap.c:1248 access/transam/twophase.c:1704 access/transam/xlogarchive.c:120 access/transam/xlogarchive.c:400 postmaster/postmaster.c:1143 postmaster/syslogger.c:1537 replication/logical/origin.c:591 replication/logical/reorderbuffer.c:4526 replication/logical/snapbuild.c:1691 replication/logical/snapbuild.c:2125 replication/slot.c:1909 storage/file/fd.c:832 storage/file/fd.c:3325 storage/file/fd.c:3387
+#: ../common/rmtree.c:95 access/heap/rewriteheap.c:1248 access/transam/twophase.c:1704 access/transam/xlogarchive.c:120 access/transam/xlogarchive.c:400 postmaster/postmaster.c:1143 postmaster/syslogger.c:1537 replication/logical/origin.c:591 replication/logical/reorderbuffer.c:4526 replication/logical/snapbuild.c:1700 replication/logical/snapbuild.c:2134 replication/slot.c:1936 storage/file/fd.c:832 storage/file/fd.c:3325 storage/file/fd.c:3387
 #: storage/file/reinit.c:262 storage/ipc/dsm.c:316 storage/smgr/md.c:383 storage/smgr/md.c:442 storage/sync/sync.c:248 utils/time/snapmgr.c:1608
 #, c-format
 msgid "could not remove file \"%s\": %m"
@@ -584,12 +584,12 @@ msgstr "\"%s\"はBRINインデックスではありません"
 msgid "could not open parent table of index \"%s\""
 msgstr "インデックス\"%s\"の親テーブルをオープンできませんでした"
 
-#: access/brin/brin.c:1111 access/brin/brin.c:1207 access/gin/ginfast.c:1084 parser/parse_utilcmd.c:2271
+#: access/brin/brin.c:1111 access/brin/brin.c:1207 access/gin/ginfast.c:1084 parser/parse_utilcmd.c:2287
 #, c-format
 msgid "index \"%s\" is not valid"
 msgstr "インデックス\"%s\"は有効ではありません"
 
-#: access/brin/brin_bloom.c:749 access/brin/brin_bloom.c:791 access/brin/brin_minmax_multi.c:2985 access/brin/brin_minmax_multi.c:3122 statistics/dependencies.c:663 statistics/dependencies.c:716 statistics/mcv.c:1484 statistics/mcv.c:1515 statistics/mvdistinct.c:344 statistics/mvdistinct.c:397 utils/adt/pseudotypes.c:43 utils/adt/pseudotypes.c:77 utils/adt/tsgistidx.c:93
+#: access/brin/brin_bloom.c:752 access/brin/brin_bloom.c:794 access/brin/brin_minmax_multi.c:2985 access/brin/brin_minmax_multi.c:3122 statistics/dependencies.c:663 statistics/dependencies.c:716 statistics/mcv.c:1484 statistics/mcv.c:1515 statistics/mvdistinct.c:344 statistics/mvdistinct.c:397 utils/adt/pseudotypes.c:43 utils/adt/pseudotypes.c:77 utils/adt/tsgistidx.c:93
 #, c-format
 msgid "cannot accept a value of type %s"
 msgstr "%s型の値は受け付けられません"
@@ -689,7 +689,7 @@ msgstr "列数(%d)が上限(%d)を超えています"
 msgid "number of index columns (%d) exceeds limit (%d)"
 msgstr "インデックス列数(%d)が上限(%d)を超えています"
 
-#: access/common/indextuple.c:209 access/spgist/spgutils.c:957
+#: access/common/indextuple.c:209 access/spgist/spgutils.c:968
 #, c-format
 msgid "index row requires %zu bytes, maximum size is %zu"
 msgstr "インデックス行が%zuバイトを必要としますが最大値は%zuです"
@@ -792,7 +792,7 @@ msgstr "圧縮方式 lz4 はサポートされていません"
 msgid "This functionality requires the server to be built with lz4 support."
 msgstr "この機能はlz4lサポート付きでビルドしたサーバーを必要とします。"
 
-#: access/common/tupdesc.c:837 commands/tablecmds.c:6957 commands/tablecmds.c:12981
+#: access/common/tupdesc.c:837 commands/tablecmds.c:7002 commands/tablecmds.c:13073
 #, c-format
 msgid "too many array dimensions"
 msgstr "配列の次元多すぎます"
@@ -917,7 +917,7 @@ msgstr "アクセスメソッド\"%2$s\"の演算子族\"%1$s\"は演算子%3$s
 msgid "could not determine which collation to use for string hashing"
 msgstr "文字列のハッシュ値計算で使用する照合順序を特定できませんでした"
 
-#: access/hash/hashfunc.c:280 access/hash/hashfunc.c:334 catalog/heap.c:668 catalog/heap.c:674 commands/createas.c:206 commands/createas.c:515 commands/indexcmds.c:2015 commands/tablecmds.c:17486 commands/view.c:86 regex/regc_pg_locale.c:243 utils/adt/formatting.c:1648 utils/adt/formatting.c:1770 utils/adt/formatting.c:1893 utils/adt/like.c:191 utils/adt/like_support.c:1025 utils/adt/varchar.c:739 utils/adt/varchar.c:1010 utils/adt/varchar.c:1065
+#: access/hash/hashfunc.c:280 access/hash/hashfunc.c:334 catalog/heap.c:671 catalog/heap.c:677 commands/createas.c:206 commands/createas.c:515 commands/indexcmds.c:2015 commands/tablecmds.c:17573 commands/view.c:86 regex/regc_pg_locale.c:243 utils/adt/formatting.c:1648 utils/adt/formatting.c:1770 utils/adt/formatting.c:1893 utils/adt/like.c:191 utils/adt/like_support.c:1025 utils/adt/varchar.c:739 utils/adt/varchar.c:1010 utils/adt/varchar.c:1065
 #: utils/adt/varlena.c:1518
 #, c-format
 msgid "Use the COLLATE clause to set the collation explicitly."
@@ -928,7 +928,7 @@ msgstr "照合順序を明示するには COLLATE 句を使います。"
 msgid "index row size %zu exceeds hash maximum %zu"
 msgstr "インデックス行のサイズ%zuがハッシュでの最大値%zuを超えています"
 
-#: access/hash/hashinsert.c:88 access/spgist/spgdoinsert.c:2006 access/spgist/spgdoinsert.c:2283 access/spgist/spgutils.c:1018
+#: access/hash/hashinsert.c:88 access/spgist/spgdoinsert.c:2006 access/spgist/spgdoinsert.c:2283 access/spgist/spgutils.c:1029
 #, c-format
 msgid "Values larger than a buffer page cannot be indexed."
 msgstr "バッファページよりも大きな値をインデックスすることはできません。"
@@ -1013,7 +1013,7 @@ msgstr "行が大きすぎます: サイズは%zu、上限は%zu"
 msgid "could not write to file \"%s\", wrote %d of %d: %m"
 msgstr "ファイル\"%1$s\"に書き込めませんでした、%3$dバイト中%2$dバイト書き込みました: %m"
 
-#: access/heap/rewriteheap.c:1011 access/heap/rewriteheap.c:1128 access/transam/timeline.c:329 access/transam/timeline.c:481 access/transam/xlog.c:2973 access/transam/xlog.c:3164 access/transam/xlog.c:3940 access/transam/xlog.c:8746 access/transam/xlogfuncs.c:702 backup/basebackup_server.c:151 backup/basebackup_server.c:244 commands/dbcommands.c:518 postmaster/postmaster.c:4557 postmaster/postmaster.c:5560 replication/logical/origin.c:603 replication/slot.c:1777
+#: access/heap/rewriteheap.c:1011 access/heap/rewriteheap.c:1128 access/transam/timeline.c:329 access/transam/timeline.c:481 access/transam/xlog.c:2973 access/transam/xlog.c:3164 access/transam/xlog.c:3940 access/transam/xlog.c:8755 access/transam/xlogfuncs.c:702 backup/basebackup_server.c:151 backup/basebackup_server.c:244 commands/dbcommands.c:495 postmaster/postmaster.c:4557 postmaster/postmaster.c:5560 replication/logical/origin.c:603 replication/slot.c:1804
 #: storage/file/copydir.c:157 storage/smgr/md.c:232 utils/time/snapmgr.c:1263
 #, c-format
 msgid "could not create file \"%s\": %m"
@@ -1024,156 +1024,156 @@ msgstr "ファイル\"%s\"を作成できませんでした: %m"
 msgid "could not truncate file \"%s\" to %u: %m"
 msgstr "ファイル\"%s\"を%uバイトに切り詰められませんでした: %m"
 
-#: access/heap/rewriteheap.c:1156 access/transam/timeline.c:384 access/transam/timeline.c:424 access/transam/timeline.c:498 access/transam/xlog.c:3023 access/transam/xlog.c:3220 access/transam/xlog.c:3952 commands/dbcommands.c:530 postmaster/postmaster.c:4567 postmaster/postmaster.c:4577 replication/logical/origin.c:615 replication/logical/origin.c:657 replication/logical/origin.c:676 replication/logical/snapbuild.c:1767 replication/slot.c:1812
+#: access/heap/rewriteheap.c:1156 access/transam/timeline.c:384 access/transam/timeline.c:424 access/transam/timeline.c:498 access/transam/xlog.c:3023 access/transam/xlog.c:3220 access/transam/xlog.c:3952 commands/dbcommands.c:507 postmaster/postmaster.c:4567 postmaster/postmaster.c:4577 replication/logical/origin.c:615 replication/logical/origin.c:657 replication/logical/origin.c:676 replication/logical/snapbuild.c:1776 replication/slot.c:1839
 #: storage/file/buffile.c:545 storage/file/copydir.c:197 utils/init/miscinit.c:1612 utils/init/miscinit.c:1623 utils/init/miscinit.c:1631 utils/misc/guc.c:4340 utils/misc/guc.c:4371 utils/misc/guc.c:5507 utils/misc/guc.c:5525 utils/time/snapmgr.c:1268 utils/time/snapmgr.c:1275
 #, c-format
 msgid "could not write to file \"%s\": %m"
 msgstr "ファイル\"%s\"を書き出せませんでした: %m"
 
-#: access/heap/vacuumlazy.c:482
+#: access/heap/vacuumlazy.c:480
 #, c-format
 msgid "aggressively vacuuming \"%s.%s.%s\""
 msgstr "\"%s.%s.%s\"に対して積極的VACUUMを実行しています"
 
-#: access/heap/vacuumlazy.c:487
+#: access/heap/vacuumlazy.c:485
 #, c-format
 msgid "vacuuming \"%s.%s.%s\""
 msgstr "\"%s.%s.%s\"に対してVACUUMを実行しています"
 
-#: access/heap/vacuumlazy.c:635
+#: access/heap/vacuumlazy.c:633
 #, c-format
 msgid "finished vacuuming \"%s.%s.%s\": index scans: %d\n"
 msgstr "テーブル\"%s.%s.%s\"のVACUUM完了: インデックススキャン: %d\n"
 
-#: access/heap/vacuumlazy.c:646
+#: access/heap/vacuumlazy.c:644
 #, c-format
 msgid "automatic aggressive vacuum to prevent wraparound of table \"%s.%s.%s\": index scans: %d\n"
 msgstr "テーブル\"%s.%s.%s\"の周回防止のための積極的自動VACUUM: インデックススキャン: %d\n"
 
-#: access/heap/vacuumlazy.c:648
+#: access/heap/vacuumlazy.c:646
 #, c-format
 msgid "automatic vacuum to prevent wraparound of table \"%s.%s.%s\": index scans: %d\n"
 msgstr "テーブル\"%s.%s.%s\"の周回防止のための自動VACUUM: インデックススキャン: %d\n"
 
-#: access/heap/vacuumlazy.c:653
+#: access/heap/vacuumlazy.c:651
 #, c-format
 msgid "automatic aggressive vacuum of table \"%s.%s.%s\": index scans: %d\n"
 msgstr "テーブル\"%s.%s.%s\"の積極的自動VACUUM: インデックススキャン: %d\n"
 
-#: access/heap/vacuumlazy.c:655
+#: access/heap/vacuumlazy.c:653
 #, c-format
 msgid "automatic vacuum of table \"%s.%s.%s\": index scans: %d\n"
 msgstr "テーブル\"%s.%s.%s\"の自動VACUUM: インデックススキャン: %d\n"
 
-#: access/heap/vacuumlazy.c:662
+#: access/heap/vacuumlazy.c:660
 #, c-format
 msgid "pages: %u removed, %u remain, %u scanned (%.2f%% of total)\n"
 msgstr "ページ: %u削除、%u残存、%uスキャン (全体の%.2f%%)\n"
 
-#: access/heap/vacuumlazy.c:669
+#: access/heap/vacuumlazy.c:667
 #, c-format
 msgid "tuples: %lld removed, %lld remain, %lld are dead but not yet removable\n"
 msgstr "タプル: %lld削除、%lld残存、%lldが削除されているがまだ除去できない\n"
 
-#: access/heap/vacuumlazy.c:675
+#: access/heap/vacuumlazy.c:673
 #, c-format
 msgid "tuples missed: %lld dead from %u pages not removed due to cleanup lock contention\n"
 msgstr "未処理のタプル: クリーンナップロックの競合により、%2$uページ中の%1$lld行の削除済みタプルは除去されません\n"
 
-#: access/heap/vacuumlazy.c:681
+#: access/heap/vacuumlazy.c:679
 #, c-format
 msgid "removable cutoff: %u, which was %d XIDs old when operation ended\n"
 msgstr "削除可能限界: %u、これは処理完了時には%d XID分過去になります\n"
 
-#: access/heap/vacuumlazy.c:688
+#: access/heap/vacuumlazy.c:686
 #, c-format
 msgid "new relfrozenxid: %u, which is %d XIDs ahead of previous value\n"
 msgstr "新しいrelfrozenxid: %u、これは前回の値よりも%d XID分進んでいます\n"
 
-#: access/heap/vacuumlazy.c:696
+#: access/heap/vacuumlazy.c:694
 #, c-format
 msgid "new relminmxid: %u, which is %d MXIDs ahead of previous value\n"
 msgstr ""
 "新しいrelminmxid: %u、これは前回の値よりも%d MXID分進んでいます\n"
 "\n"
 
-#: access/heap/vacuumlazy.c:699
+#: access/heap/vacuumlazy.c:697
 #, c-format
 msgid "frozen: %u pages from table (%.2f%% of total) had %lld tuples frozen\n"
 msgstr "凍結: テーブルから%uページ(全体の%.2f%%)で%lldタプルが凍結されました\n"
 
-#: access/heap/vacuumlazy.c:707
+#: access/heap/vacuumlazy.c:705
 msgid "index scan not needed: "
 msgstr "インデックススキャンは不要です: "
 
-#: access/heap/vacuumlazy.c:709
+#: access/heap/vacuumlazy.c:707
 msgid "index scan needed: "
 msgstr "インデックススキャンが必要です: "
 
-#: access/heap/vacuumlazy.c:711
+#: access/heap/vacuumlazy.c:709
 #, c-format
 msgid "%u pages from table (%.2f%% of total) had %lld dead item identifiers removed\n"
 msgstr "テーブル内の%uページ(全体の%.2f%%)にあった%lld行の削除行識別子が削除されました\n"
 
-#: access/heap/vacuumlazy.c:716
+#: access/heap/vacuumlazy.c:714
 msgid "index scan bypassed: "
 msgstr "インデックススキャンはスキップされました: "
 
-#: access/heap/vacuumlazy.c:718
+#: access/heap/vacuumlazy.c:716
 msgid "index scan bypassed by failsafe: "
 msgstr "フェイルセーフによりインデックススキャンがスキップされました: "
 
-#: access/heap/vacuumlazy.c:720
+#: access/heap/vacuumlazy.c:718
 #, c-format
 msgid "%u pages from table (%.2f%% of total) have %lld dead item identifiers\n"
 msgstr "テーブル内の%uページ(全体の%.2f%%)には%lld行の削除行識別子があります\n"
 
-#: access/heap/vacuumlazy.c:735
+#: access/heap/vacuumlazy.c:733
 #, c-format
 msgid "index \"%s\": pages: %u in total, %u newly deleted, %u currently deleted, %u reusable\n"
 msgstr "インデックス\"%s\": ページ数: 合計%u、新規削除%u、削除済%u、再利用可%u\n"
 
-#: access/heap/vacuumlazy.c:747 commands/analyze.c:796
+#: access/heap/vacuumlazy.c:745 commands/analyze.c:801
 #, c-format
 msgid "I/O timings: read: %.3f ms, write: %.3f ms\n"
 msgstr "I/O時間: 読み込み: %.3fミリ秒, 書き込み: %.3fミリ秒\n"
 
-#: access/heap/vacuumlazy.c:757 commands/analyze.c:799
+#: access/heap/vacuumlazy.c:755 commands/analyze.c:804
 #, c-format
 msgid "avg read rate: %.3f MB/s, avg write rate: %.3f MB/s\n"
 msgstr "平均読み込み速度: %.3f MB/s, 平均書き込み速度: %.3f MB/s\n"
 
-#: access/heap/vacuumlazy.c:760 commands/analyze.c:801
+#: access/heap/vacuumlazy.c:758 commands/analyze.c:806
 #, c-format
 msgid "buffer usage: %lld hits, %lld misses, %lld dirtied\n"
 msgstr "バッファ使用: %lldヒット, %lld失敗, %lld ダーティ化\n"
 
-#: access/heap/vacuumlazy.c:765
+#: access/heap/vacuumlazy.c:763
 #, c-format
 msgid "WAL usage: %lld records, %lld full page images, %llu bytes\n"
 msgstr "WAL使用量: %lldのレコード, %lldの全ページイメージ, %lluバイト\n"
 
-#: access/heap/vacuumlazy.c:769 commands/analyze.c:805
+#: access/heap/vacuumlazy.c:767 commands/analyze.c:810
 #, c-format
 msgid "system usage: %s"
 msgstr "システム使用状況: %s"
 
-#: access/heap/vacuumlazy.c:2482
+#: access/heap/vacuumlazy.c:2477
 #, c-format
 msgid "table \"%s\": removed %lld dead item identifiers in %u pages"
 msgstr "テーブル\"%1$s\": %3$uページ内の%2$lldの削除済み行識別子を除去"
 
-#: access/heap/vacuumlazy.c:2642
+#: access/heap/vacuumlazy.c:2637
 #, c-format
 msgid "bypassing nonessential maintenance of table \"%s.%s.%s\" as a failsafe after %d index scans"
 msgstr "%4$d回のインデックススキャンののち、フェイルセーフとしてテーブル\"%1$s.%2$s.%3$s\"の必須ではないメンテナンスをスキップします"
 
-#: access/heap/vacuumlazy.c:2645
+#: access/heap/vacuumlazy.c:2640
 #, c-format
 msgid "The table's relfrozenxid or relminmxid is too far in the past."
 msgstr "このテーブルのrelfrozenxidまたはrelminmxidは古すぎます。"
 
-#: access/heap/vacuumlazy.c:2646
+#: access/heap/vacuumlazy.c:2641
 #, c-format
 msgid ""
 "Consider increasing configuration parameter \"maintenance_work_mem\" or \"autovacuum_work_mem\".\n"
@@ -1182,67 +1182,67 @@ msgstr ""
 "設定パラメータ\"maintenance_work_mem\"または\"autovacuum_work_mem\"を増やすことを検討してください。\n"
 "VACUUMがトランザクションIDの割り当てに追従できるようにする他の方法を検討する必要があるかもしれません。"
 
-#: access/heap/vacuumlazy.c:2891
+#: access/heap/vacuumlazy.c:2886
 #, c-format
 msgid "\"%s\": stopping truncate due to conflicting lock request"
 msgstr "\"%s\":競合するロックが存在するため切り詰めを中断します"
 
-#: access/heap/vacuumlazy.c:2961
+#: access/heap/vacuumlazy.c:2956
 #, c-format
 msgid "table \"%s\": truncated %u to %u pages"
 msgstr "テーブル\"%s\": %uページから%uページに切り詰め"
 
-#: access/heap/vacuumlazy.c:3023
+#: access/heap/vacuumlazy.c:3018
 #, c-format
 msgid "table \"%s\": suspending truncate due to conflicting lock request"
 msgstr "テーブル\"%s\": 競合するロック要求が存在するため、切り詰めを保留します"
 
-#: access/heap/vacuumlazy.c:3183
+#: access/heap/vacuumlazy.c:3178
 #, c-format
 msgid "disabling parallel option of vacuum on \"%s\" --- cannot vacuum temporary tables in parallel"
 msgstr "\"%s\"のVACUUMに対するパラレルオプションを無効化します --- 一時テーブルは並列にVACUUMできません"
 
-#: access/heap/vacuumlazy.c:3399
+#: access/heap/vacuumlazy.c:3394
 #, c-format
 msgid "while scanning block %u offset %u of relation \"%s.%s\""
 msgstr "リレーション\"%3$s.%4$s\"のブロック%1$u、オフセット%2$uのスキャン中"
 
-#: access/heap/vacuumlazy.c:3402
+#: access/heap/vacuumlazy.c:3397
 #, c-format
 msgid "while scanning block %u of relation \"%s.%s\""
 msgstr "リレーション\\\"%2$s.%3$s\\\"のブロック%1$uのスキャン中"
 
-#: access/heap/vacuumlazy.c:3406
+#: access/heap/vacuumlazy.c:3401
 #, c-format
 msgid "while scanning relation \"%s.%s\""
 msgstr "リレーション\"%s.%s\"のスキャン中"
 
-#: access/heap/vacuumlazy.c:3414
+#: access/heap/vacuumlazy.c:3409
 #, c-format
 msgid "while vacuuming block %u offset %u of relation \"%s.%s\""
 msgstr "リレーション\"%3$s.%4$s\"のブロック%1$u、オフセット%2$uのVACUUM処理中"
 
-#: access/heap/vacuumlazy.c:3417
+#: access/heap/vacuumlazy.c:3412
 #, c-format
 msgid "while vacuuming block %u of relation \"%s.%s\""
 msgstr "リレーション\\\"%2$s.%3$s\\\"のブロック%1$uのVACUUM処理中"
 
-#: access/heap/vacuumlazy.c:3421
+#: access/heap/vacuumlazy.c:3416
 #, c-format
 msgid "while vacuuming relation \"%s.%s\""
 msgstr "リレーション\"%s.%s\"のVACUUM処理中"
 
-#: access/heap/vacuumlazy.c:3426 commands/vacuumparallel.c:1074
+#: access/heap/vacuumlazy.c:3421 commands/vacuumparallel.c:1074
 #, c-format
 msgid "while vacuuming index \"%s\" of relation \"%s.%s\""
 msgstr "リレーション\\\"%2$s.%3$s\\\"のインデックス%1$sのVACUUM処理中"
 
-#: access/heap/vacuumlazy.c:3431 commands/vacuumparallel.c:1080
+#: access/heap/vacuumlazy.c:3426 commands/vacuumparallel.c:1080
 #, c-format
 msgid "while cleaning up index \"%s\" of relation \"%s.%s\""
 msgstr "リレーション\\\"%2$s.%3$s\\\"のインデックス%1$sのクリーンアップ処理中"
 
-#: access/heap/vacuumlazy.c:3437
+#: access/heap/vacuumlazy.c:3432
 #, c-format
 msgid "while truncating relation \"%s.%s\" to %u blocks"
 msgstr "リレーション \"%s.%s\"を%uブロックに切り詰め中"
@@ -1262,12 +1262,17 @@ msgstr "インデックスアクセスメソッド\"%s\"はハンドラを持っ
 msgid "transaction aborted during system catalog scan"
 msgstr "システムカタログのスキャン中にトランザクションがアボートしました"
 
-#: access/index/indexam.c:203 catalog/objectaddress.c:1394 commands/indexcmds.c:2843 commands/tablecmds.c:272 commands/tablecmds.c:296 commands/tablecmds.c:17181 commands/tablecmds.c:18959
+#: access/index/genam.c:658 access/index/indexam.c:87
+#, c-format
+msgid "cannot access index \"%s\" while it is being reindexed"
+msgstr "再作成中であるためインデックス\"%s\"にアクセスできません"
+
+#: access/index/indexam.c:208 catalog/objectaddress.c:1394 commands/indexcmds.c:2843 commands/tablecmds.c:272 commands/tablecmds.c:296 commands/tablecmds.c:17268 commands/tablecmds.c:19055
 #, c-format
 msgid "\"%s\" is not an index"
 msgstr "\"%s\"はインデックスではありません"
 
-#: access/index/indexam.c:1016
+#: access/index/indexam.c:1021
 #, c-format
 msgid "operator class %s has no options"
 msgstr "演算子クラス%sにはオプションはありません"
@@ -1287,7 +1292,7 @@ msgstr "キー %s はすでに存在します。"
 msgid "This may be because of a non-immutable index expression."
 msgstr "これは不変でないインデックス式が原因である可能性があります"
 
-#: access/nbtree/nbtpage.c:157 access/nbtree/nbtpage.c:611 parser/parse_utilcmd.c:2317
+#: access/nbtree/nbtpage.c:157 access/nbtree/nbtpage.c:611 parser/parse_utilcmd.c:2333
 #, c-format
 msgid "index \"%s\" is not a btree"
 msgstr "インデックス\"%s\"はbtreeではありません"
@@ -1336,7 +1341,7 @@ msgstr "アクセスメソッド\"%2$s\"の演算子族\"%1$s\"は型%3$sと%4$s
 msgid "compress method must be defined when leaf type is different from input type"
 msgstr "リーフ型が入力型と異なる場合は圧縮メソッドの定義が必要です"
 
-#: access/spgist/spgutils.c:1015
+#: access/spgist/spgutils.c:1026
 #, c-format
 msgid "SP-GiST inner tuple size %zu exceeds maximum %zu"
 msgstr "SP-GiST内部タプルのサイズ%zuが最大値%zuを超えています"
@@ -1493,17 +1498,17 @@ msgstr "最古のチェックポイント済みのマルチトランザクショ
 msgid "MultiXact member wraparound protections are now enabled"
 msgstr "マルチトランザクションメンバーの周回防止機能が有効になりました"
 
-#: access/transam/multixact.c:3027
+#: access/transam/multixact.c:3034
 #, c-format
 msgid "oldest MultiXact %u not found, earliest MultiXact %u, skipping truncation"
 msgstr "最古のマルチトランザクション%uが見つかりません、アクセス可能な最古のものは%u、切り詰めをスキップします"
 
-#: access/transam/multixact.c:3045
+#: access/transam/multixact.c:3052
 #, c-format
 msgid "cannot truncate up to MultiXact %u because it does not exist on disk, skipping truncation"
 msgstr "マルチトランザクション%uがディスク上に存在しないため、そこまでの切り詰めができません、切り詰めをスキップします"
 
-#: access/transam/multixact.c:3359
+#: access/transam/multixact.c:3366
 #, c-format
 msgid "invalid MultiXactId: %u"
 msgstr "不正なMultiXactId: %u"
@@ -1712,12 +1717,12 @@ msgstr "max_prepared_transactionsを非ゼロに設定してください。"
 msgid "transaction identifier \"%s\" is already in use"
 msgstr "トランザクション識別子\"%s\"はすでに存在します"
 
-#: access/transam/twophase.c:422 access/transam/twophase.c:2517
+#: access/transam/twophase.c:422 access/transam/twophase.c:2516
 #, c-format
 msgid "maximum number of prepared transactions reached"
 msgstr "準備済みのトランザクションの最大数に達しました"
 
-#: access/transam/twophase.c:423 access/transam/twophase.c:2518
+#: access/transam/twophase.c:423 access/transam/twophase.c:2517
 #, c-format
 msgid "Increase max_prepared_transactions (currently %d)."
 msgstr "max_prepared_transactionsを増加してください(現状%d)。"
@@ -1788,7 +1793,7 @@ msgstr "ファイル\"%s\"内に格納されているサイズが不正です"
 msgid "calculated CRC checksum does not match value stored in file \"%s\""
 msgstr "算出されたCRCチェックサムがファイル\"%s\"に格納されている値と一致しません"
 
-#: access/transam/twophase.c:1413 access/transam/xlogrecovery.c:590 replication/logical/logical.c:209 replication/walsender.c:687
+#: access/transam/twophase.c:1413 access/transam/xlogrecovery.c:590 replication/logical/logical.c:210 replication/walsender.c:687
 #, c-format
 msgid "Failed while allocating a WAL reading processor."
 msgstr "WALリーダの割り当てに中に失敗しました。"
@@ -1819,52 +1824,52 @@ msgid "%u two-phase state file was written for a long-running prepared transacti
 msgid_plural "%u two-phase state files were written for long-running prepared transactions"
 msgstr[0] "長時間実行中の準備済みトランザクションのために%u個の2相状態ファイルが書き込まれました"
 
-#: access/transam/twophase.c:2093
+#: access/transam/twophase.c:2092
 #, c-format
 msgid "recovering prepared transaction %u from shared memory"
 msgstr "共有メモリから準備済みトランザクション%uを復元します"
 
-#: access/transam/twophase.c:2186
+#: access/transam/twophase.c:2185
 #, c-format
 msgid "removing stale two-phase state file for transaction %u"
 msgstr "不要になったトランザクション%uの2相状態ファイルを削除します"
 
-#: access/transam/twophase.c:2193
+#: access/transam/twophase.c:2192
 #, c-format
 msgid "removing stale two-phase state from memory for transaction %u"
 msgstr "不要になったトランザクション%uの2相状態をメモリから削除します"
 
-#: access/transam/twophase.c:2206
+#: access/transam/twophase.c:2205
 #, c-format
 msgid "removing future two-phase state file for transaction %u"
 msgstr "未来のトランザクション%uの2相状態ファイルを削除します"
 
-#: access/transam/twophase.c:2213
+#: access/transam/twophase.c:2212
 #, c-format
 msgid "removing future two-phase state from memory for transaction %u"
 msgstr "未来のトランザクション%uの2相状態をメモリから削除します"
 
-#: access/transam/twophase.c:2238
+#: access/transam/twophase.c:2237
 #, c-format
 msgid "corrupted two-phase state file for transaction %u"
 msgstr "トランザクション%uの2相状態ファイルが破損しています"
 
-#: access/transam/twophase.c:2243
+#: access/transam/twophase.c:2242
 #, c-format
 msgid "corrupted two-phase state in memory for transaction %u"
 msgstr "メモリ上にあるトランザクション%uの2相状態が破損しています"
 
-#: access/transam/twophase.c:2500
+#: access/transam/twophase.c:2499
 #, c-format
 msgid "could not recover two-phase state file for transaction %u"
 msgstr "トランザクション%uの2相状態ファイルを復元できませんでした"
 
-#: access/transam/twophase.c:2502
+#: access/transam/twophase.c:2501
 #, c-format
 msgid "Two-phase state file has been found in WAL record %X/%X, but this transaction has already been restored from disk."
 msgstr "2相状態ファイルがWALレコード%X/%Xで見つかりましたが、このトランザクションはすでにディスクから復元済みです。"
 
-#: access/transam/twophase.c:2510 jit/jit.c:205 utils/fmgr/dfmgr.c:209 utils/fmgr/dfmgr.c:415
+#: access/transam/twophase.c:2509 jit/jit.c:205 utils/fmgr/dfmgr.c:209 utils/fmgr/dfmgr.c:415
 #, c-format
 msgid "could not access file \"%s\": %m"
 msgstr "ファイル\"%s\"にアクセスできませんでした: %m"
@@ -2159,12 +2164,12 @@ msgstr "\"min_wal_size\"は最低でも\"wal_segment_size\"の2倍である必
 msgid "\"max_wal_size\" must be at least twice \"wal_segment_size\""
 msgstr "\"max_wal_size\"は最低でも\"wal_segment_size\"の2倍である必要があります。"
 
-#: access/transam/xlog.c:4310 catalog/namespace.c:4335 commands/tablespace.c:1216 commands/user.c:2530 commands/variable.c:72 utils/error/elog.c:2205
+#: access/transam/xlog.c:4310 catalog/namespace.c:4335 commands/tablespace.c:1216 commands/user.c:2530 commands/variable.c:72 utils/error/elog.c:2225
 #, c-format
 msgid "List syntax is invalid."
 msgstr "リスト文法が無効です"
 
-#: access/transam/xlog.c:4356 commands/user.c:2546 commands/variable.c:173 utils/error/elog.c:2231
+#: access/transam/xlog.c:4356 commands/user.c:2546 commands/variable.c:173 utils/error/elog.c:2251
 #, c-format
 msgid "Unrecognized key word: \"%s\"."
 msgstr "不明なキーワードです: \"%s\""
@@ -2249,184 +2254,184 @@ msgstr "データベースシステムは中断されました: %s まで動作
 msgid "control file contains invalid database cluster state"
 msgstr "制御ファイル内のデータベース・クラスタ状態が不正です"
 
-#: access/transam/xlog.c:5502
+#: access/transam/xlog.c:5503
 #, c-format
 msgid "WAL ends before end of online backup"
 msgstr "オンラインバックアップの終了より前にWALが終了しました"
 
-#: access/transam/xlog.c:5503
+#: access/transam/xlog.c:5504
 #, c-format
 msgid "All WAL generated while online backup was taken must be available at recovery."
 msgstr "オンラインバックアップ中に生成されたすべてのWALがリカバリで利用可能である必要があります。"
 
-#: access/transam/xlog.c:5506
+#: access/transam/xlog.c:5507
 #, c-format
 msgid "WAL ends before consistent recovery point"
 msgstr "WALが一貫性があるリカバリポイントより前で終了しました"
 
-#: access/transam/xlog.c:5552
+#: access/transam/xlog.c:5553
 #, c-format
 msgid "selected new timeline ID: %u"
 msgstr "新しいタイムラインIDを選択: %u"
 
-#: access/transam/xlog.c:5585
+#: access/transam/xlog.c:5586
 #, c-format
 msgid "archive recovery complete"
 msgstr "アーカイブリカバリが完了しました"
 
-#: access/transam/xlog.c:6191
+#: access/transam/xlog.c:6192
 #, c-format
 msgid "shutting down"
 msgstr "シャットダウンしています"
 
 #. translator: the placeholders show checkpoint options
-#: access/transam/xlog.c:6230
+#: access/transam/xlog.c:6231
 #, c-format
 msgid "restartpoint starting:%s%s%s%s%s%s%s%s"
 msgstr "リスタートポイント開始:%s%s%s%s%s%s%s%s"
 
 #. translator: the placeholders show checkpoint options
-#: access/transam/xlog.c:6242
+#: access/transam/xlog.c:6243
 #, c-format
 msgid "checkpoint starting:%s%s%s%s%s%s%s%s"
 msgstr "チェックポイント開始:%s%s%s%s%s%s%s%s"
 
-#: access/transam/xlog.c:6307
+#: access/transam/xlog.c:6308
 #, 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; lsn=%X/%X, redo lsn=%X/%X"
 msgstr "リスタートポイント完了: %d個のバッファを出力 (%.1f%%); %d個のWALファイルを追加、%d個を削除、%d個を再利用; 書き出し=%ld.%03d秒, 同期=%ld.%03d秒, 全体=%ld.%03d秒; 同期したファイル=%d, 最長=%ld.%03d秒, 平均=%ld.%03d秒; 距離=%d kB, 予測=%d kB; lsn=%X/%X, 再生lsn=%X/%X"
 
-#: access/transam/xlog.c:6330
+#: access/transam/xlog.c:6331
 #, 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; lsn=%X/%X, redo lsn=%X/%X"
 msgstr "チェックポイント完了: %d個のバッファを出力 (%.1f%%); %d個のWALファイルを追加、%d個を削除、%d個を再利用; 書き出し=%ld.%03d秒, 同期=%ld.%03d秒, 全体=%ld.%03d秒; 同期したファイル=%d, 最長=%ld.%03d秒, 平均=%ld.%03d秒; 距離=%d kB, 予測=%d kB; lsn=%X/%X, 再生lsn=%X/%X"
 
-#: access/transam/xlog.c:6768
+#: access/transam/xlog.c:6776
 #, c-format
 msgid "concurrent write-ahead log activity while database system is shutting down"
 msgstr "データベースのシャットダウンに並行して、先行書き込みログが発生しました"
 
-#: access/transam/xlog.c:7329
+#: access/transam/xlog.c:7337
 #, c-format
 msgid "recovery restart point at %X/%X"
 msgstr "リカバリ再開ポイントは%X/%Xです"
 
-#: access/transam/xlog.c:7331
+#: access/transam/xlog.c:7339
 #, c-format
 msgid "Last completed transaction was at log time %s."
 msgstr "最後に完了したトランザクションはログ時刻 %s のものです"
 
-#: access/transam/xlog.c:7579
+#: access/transam/xlog.c:7587
 #, c-format
 msgid "restore point \"%s\" created at %X/%X"
 msgstr "復帰ポイント\"%s\"が%X/%Xに作成されました"
 
-#: access/transam/xlog.c:7786
+#: access/transam/xlog.c:7794
 #, c-format
 msgid "online backup was canceled, recovery cannot continue"
 msgstr "オンラインバックアップはキャンセルされ、リカバリを継続できません"
 
-#: access/transam/xlog.c:7843
+#: access/transam/xlog.c:7852
 #, c-format
 msgid "unexpected timeline ID %u (should be %u) in shutdown checkpoint record"
 msgstr "シャットダウンチェックポイントレコードにおいて想定外のタイムラインID %u(%uのはず)がありました"
 
-#: access/transam/xlog.c:7901
+#: access/transam/xlog.c:7910
 #, c-format
 msgid "unexpected timeline ID %u (should be %u) in online checkpoint record"
 msgstr "オンラインチェックポイントレコードにおいて想定外のタイムラインID %u(%uのはず)がありました"
 
-#: access/transam/xlog.c:7930
+#: access/transam/xlog.c:7939
 #, c-format
 msgid "unexpected timeline ID %u (should be %u) in end-of-recovery record"
 msgstr "リカバリ終了チェックポイントレコードにおいて想定外のタイムラインID %u(%uのはず)がありました"
 
-#: access/transam/xlog.c:8197
+#: access/transam/xlog.c:8206
 #, c-format
 msgid "could not fsync write-through file \"%s\": %m"
 msgstr "ライトスルーファイル\"%s\"をfsyncできませんでした: %m"
 
-#: access/transam/xlog.c:8202
+#: access/transam/xlog.c:8211
 #, c-format
 msgid "could not fdatasync file \"%s\": %m"
 msgstr "ファイル\"%s\"をfdatasyncできませんでした: %m"
 
-#: access/transam/xlog.c:8287 access/transam/xlog.c:8610
+#: access/transam/xlog.c:8296 access/transam/xlog.c:8619
 #, c-format
 msgid "WAL level not sufficient for making an online backup"
 msgstr "オンラインバックアップを行うにはWALレベルが不十分です"
 
-#: access/transam/xlog.c:8288 access/transam/xlog.c:8611 access/transam/xlogfuncs.c:254
+#: access/transam/xlog.c:8297 access/transam/xlog.c:8620 access/transam/xlogfuncs.c:254
 #, c-format
 msgid "wal_level must be set to \"replica\" or \"logical\" at server start."
 msgstr "サーバーの開始時にwal_levelを\"replica\"または \"logical\"にセットする必要があります。"
 
-#: access/transam/xlog.c:8293
+#: access/transam/xlog.c:8302
 #, c-format
 msgid "backup label too long (max %d bytes)"
 msgstr "バックアップラベルが長すぎます (最大%dバイト)"
 
-#: access/transam/xlog.c:8414
+#: access/transam/xlog.c:8423
 #, c-format
 msgid "WAL generated with full_page_writes=off was replayed since last restartpoint"
 msgstr "full_page_writes=off で生成されたWALは最終リスタートポイントから再生されます"
 
-#: access/transam/xlog.c:8416 access/transam/xlog.c:8699
+#: access/transam/xlog.c:8425 access/transam/xlog.c:8708
 #, 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 "つまりこのスタンバイで取得されたバックアップは破損しており、使用すべきではありません。プライマリでfull_page_writesを有効にしCHECKPOINTを実行したのち、再度オンラインバックアップを試行してください。"
 
-#: access/transam/xlog.c:8483 backup/basebackup.c:1351 utils/adt/misc.c:354
+#: access/transam/xlog.c:8492 backup/basebackup.c:1355 utils/adt/misc.c:354
 #, c-format
 msgid "could not read symbolic link \"%s\": %m"
 msgstr "シンボリックリンク\"%s\"を読めませんでした: %m"
 
-#: access/transam/xlog.c:8490 backup/basebackup.c:1356 utils/adt/misc.c:359
+#: access/transam/xlog.c:8499 backup/basebackup.c:1360 utils/adt/misc.c:359
 #, c-format
 msgid "symbolic link \"%s\" target is too long"
 msgstr "シンボリックリンク\"%s\"の参照先が長すぎます"
 
-#: access/transam/xlog.c:8649 backup/basebackup.c:1217
+#: access/transam/xlog.c:8658 backup/basebackup.c:1221
 #, c-format
 msgid "the standby was promoted during online backup"
 msgstr "オンラインバックアップ中にスタンバイが昇格しました"
 
-#: access/transam/xlog.c:8650 backup/basebackup.c:1218
+#: access/transam/xlog.c:8659 backup/basebackup.c:1222
 #, c-format
 msgid "This means that the backup being taken is corrupt and should not be used. Try taking another online backup."
 msgstr "つまり取得中のバックアップは破損しているため使用してはいけません。再度オンラインバックアップを取得してください。"
 
-#: access/transam/xlog.c:8697
+#: access/transam/xlog.c:8706
 #, c-format
 msgid "WAL generated with full_page_writes=off was replayed during online backup"
 msgstr "full_page_writes=offで生成されたWALはオンラインバックアップ中に再生されます"
 
-#: access/transam/xlog.c:8813
+#: access/transam/xlog.c:8822
 #, c-format
 msgid "base backup done, waiting for required WAL segments to be archived"
 msgstr "ベースバックアップ完了、必要な WAL セグメントがアーカイブされるのを待っています"
 
-#: access/transam/xlog.c:8827
+#: access/transam/xlog.c:8836
 #, c-format
 msgid "still waiting for all required WAL segments to be archived (%d seconds elapsed)"
 msgstr "まだ必要なすべての WAL セグメントがアーカイブされるのを待っています(%d 秒経過)"
 
-#: access/transam/xlog.c:8829
+#: access/transam/xlog.c:8838
 #, 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 "archive_commandが適切に実行されていることを確認してください。バックアップ処理は安全に取り消すことができますが、全てのWALセグメントがそろわなければこのバックアップは利用できません。"
 
-#: access/transam/xlog.c:8836
+#: access/transam/xlog.c:8845
 #, c-format
 msgid "all required WAL segments have been archived"
 msgstr "必要なすべての WAL セグメントがアーカイブされました"
 
-#: access/transam/xlog.c:8840
+#: access/transam/xlog.c:8849
 #, 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 アーカイブが有効になっていません。バックアップを完了させるには、すべての必要なWALセグメントが他の方法でコピーされたことを確認してください。"
 
-#: access/transam/xlog.c:8879
+#: access/transam/xlog.c:8888
 #, c-format
 msgid "aborting backup due to backend exiting before pg_backup_stop was called"
 msgstr "バックエンドがpg_backup_stopの呼び出し前に終了したため、バックアップは異常終了しました"
@@ -3313,48 +3318,48 @@ msgstr "圧縮詳細は圧縮が有効でない場合は指定できません"
 msgid "invalid compression specification: %s"
 msgstr "不正な圧縮指定: %s"
 
-#: backup/basebackup.c:1116 backup/basebackup.c:1294
+#: backup/basebackup.c:1116 backup/basebackup.c:1298
 #, c-format
 msgid "could not stat file or directory \"%s\": %m"
 msgstr "\"%s\"というファイルまたはディレクトリの情報を取得できませんでした。: %m"
 
-#: backup/basebackup.c:1430
+#: backup/basebackup.c:1434
 #, c-format
 msgid "skipping special file \"%s\""
 msgstr "スペシャルファイル\"%s\"をスキップしています"
 
-#: backup/basebackup.c:1542
+#: backup/basebackup.c:1546
 #, c-format
 msgid "invalid segment number %d in file \"%s\""
 msgstr "ファイル\"%2$s\"セグメント番号%1$dは不正です"
 
-#: backup/basebackup.c:1574
+#: backup/basebackup.c:1578
 #, c-format
 msgid "could not verify checksum in file \"%s\", block %u: read buffer size %d and page size %d differ"
 msgstr "ファイル\"%s\"、ブロック%uでチェックサム検証に失敗しました: 読み込みバッファサイズ%dとページサイズ%dが異なっています"
 
-#: backup/basebackup.c:1658
+#: backup/basebackup.c:1662
 #, c-format
 msgid "checksum verification failed in file \"%s\", block %u: calculated %X but expected %X"
 msgstr "ファイル\"%s\"のブロック%uでチェックサム検証が失敗しました: 計算されたチェックサムは%Xですが想定は%Xです"
 
-#: backup/basebackup.c:1665
+#: backup/basebackup.c:1669
 #, c-format
 msgid "further checksum verification failures in file \"%s\" will not be reported"
 msgstr "ファイル\"%s\"における以降のチェックサムエラーは報告されません"
 
-#: backup/basebackup.c:1721
+#: backup/basebackup.c:1725
 #, c-format
 msgid "file \"%s\" has a total of %d checksum verification failure"
 msgid_plural "file \"%s\" has a total of %d checksum verification failures"
 msgstr[0] "ファイル\"%s\"では合計%d個のチェックサムエラーが発生しました"
 
-#: backup/basebackup.c:1767
+#: backup/basebackup.c:1771
 #, c-format
 msgid "file name too long for tar format: \"%s\""
 msgstr "ファイル名がtarフォーマットに対して長すぎます: \"%s\""
 
-#: backup/basebackup.c:1772
+#: backup/basebackup.c:1776
 #, c-format
 msgid "symbolic link target too long for tar format: file name \"%s\", target \"%s\""
 msgstr "シンボリックリンクのリンク先tarのフォーマットにとって長すぎます: ファイル名 \"%s\", リンク先 \"%s\""
@@ -3389,7 +3394,7 @@ msgstr "\"%s\"ロールの権限を持つロールのみが、サーバー上に
 msgid "relative path not allowed for backup stored on server"
 msgstr "サーバー上に格納されるバックアップでは相対パスは指定できません"
 
-#: backup/basebackup_server.c:104 commands/dbcommands.c:501 commands/tablespace.c:163 commands/tablespace.c:179 commands/tablespace.c:599 commands/tablespace.c:644 replication/slot.c:1704 storage/file/copydir.c:47
+#: backup/basebackup_server.c:104 commands/dbcommands.c:478 commands/tablespace.c:163 commands/tablespace.c:179 commands/tablespace.c:599 commands/tablespace.c:644 replication/slot.c:1731 storage/file/copydir.c:47
 #, c-format
 msgid "could not create directory \"%s\": %m"
 msgstr "ディレクトリ\"%s\"を作成できませんでした: %m"
@@ -3614,9 +3619,9 @@ msgstr "デフォルト権限を変更する権限がありません"
 msgid "cannot use IN SCHEMA clause when using GRANT/REVOKE ON SCHEMAS"
 msgstr "GRANT/REVOKE ON SCHEMAS を使っている時には IN SCHEMA 句は指定できません"
 
-#: catalog/aclchk.c:1595 catalog/catalog.c:631 catalog/objectaddress.c:1561 catalog/pg_publication.c:533 commands/analyze.c:390 commands/copy.c:837 commands/sequence.c:1663 commands/tablecmds.c:7343 commands/tablecmds.c:7499 commands/tablecmds.c:7549 commands/tablecmds.c:7623 commands/tablecmds.c:7693 commands/tablecmds.c:7809 commands/tablecmds.c:7903 commands/tablecmds.c:7962 commands/tablecmds.c:8051 commands/tablecmds.c:8081 commands/tablecmds.c:8209
-#: commands/tablecmds.c:8291 commands/tablecmds.c:8425 commands/tablecmds.c:8533 commands/tablecmds.c:12248 commands/tablecmds.c:12429 commands/tablecmds.c:12590 commands/tablecmds.c:13752 commands/tablecmds.c:16283 commands/trigger.c:949 parser/analyze.c:2518 parser/parse_relation.c:737 parser/parse_target.c:1054 parser/parse_type.c:144 parser/parse_utilcmd.c:3413 parser/parse_utilcmd.c:3449 parser/parse_utilcmd.c:3491 utils/adt/acl.c:2876
-#: utils/adt/ruleutils.c:2799
+#: catalog/aclchk.c:1595 catalog/catalog.c:652 catalog/objectaddress.c:1561 catalog/pg_publication.c:533 commands/analyze.c:390 commands/copy.c:837 commands/sequence.c:1670 commands/tablecmds.c:7388 commands/tablecmds.c:7544 commands/tablecmds.c:7594 commands/tablecmds.c:7668 commands/tablecmds.c:7738 commands/tablecmds.c:7854 commands/tablecmds.c:7948 commands/tablecmds.c:8007 commands/tablecmds.c:8096 commands/tablecmds.c:8126 commands/tablecmds.c:8254
+#: commands/tablecmds.c:8336 commands/tablecmds.c:8470 commands/tablecmds.c:8582 commands/tablecmds.c:12307 commands/tablecmds.c:12488 commands/tablecmds.c:12649 commands/tablecmds.c:13844 commands/tablecmds.c:16375 commands/trigger.c:949 parser/analyze.c:2529 parser/parse_relation.c:737 parser/parse_target.c:1068 parser/parse_type.c:144 parser/parse_utilcmd.c:3415 parser/parse_utilcmd.c:3451 parser/parse_utilcmd.c:3493 utils/adt/acl.c:2876
+#: utils/adt/ruleutils.c:2797
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"は存在しません"
@@ -3626,12 +3631,12 @@ msgstr "リレーション\"%2$s\"の列\"%1$s\"は存在しません"
 msgid "\"%s\" is an index"
 msgstr "\"%s\"はインデックスです"
 
-#: catalog/aclchk.c:1847 commands/tablecmds.c:13909 commands/tablecmds.c:17190
+#: catalog/aclchk.c:1847 commands/tablecmds.c:14001 commands/tablecmds.c:17277
 #, c-format
 msgid "\"%s\" is a composite type"
 msgstr "\"%s\"は複合型です"
 
-#: catalog/aclchk.c:1855 catalog/objectaddress.c:1401 commands/sequence.c:1171 commands/tablecmds.c:254 commands/tablecmds.c:17154 utils/adt/acl.c:2084 utils/adt/acl.c:2114 utils/adt/acl.c:2146 utils/adt/acl.c:2178 utils/adt/acl.c:2206 utils/adt/acl.c:2236
+#: catalog/aclchk.c:1855 catalog/objectaddress.c:1401 commands/sequence.c:1178 commands/tablecmds.c:254 commands/tablecmds.c:17241 utils/adt/acl.c:2084 utils/adt/acl.c:2114 utils/adt/acl.c:2146 utils/adt/acl.c:2178 utils/adt/acl.c:2206 utils/adt/acl.c:2236
 #, c-format
 msgid "\"%s\" is not a sequence"
 msgstr "\"%s\"はシーケンスではありません"
@@ -3811,7 +3816,7 @@ msgstr "ルーチン %s へのアクセスが拒否されました"
 msgid "permission denied for schema %s"
 msgstr "スキーマ %s へのアクセスが拒否されました"
 
-#: catalog/aclchk.c:2759 commands/sequence.c:659 commands/sequence.c:885 commands/sequence.c:927 commands/sequence.c:968 commands/sequence.c:1761 commands/sequence.c:1810
+#: catalog/aclchk.c:2759 commands/sequence.c:666 commands/sequence.c:892 commands/sequence.c:934 commands/sequence.c:975 commands/sequence.c:1768 commands/sequence.c:1814
 #, c-format
 msgid "permission denied for sequence %s"
 msgstr "シーケンス %s へのアクセスが拒否されました"
@@ -4051,74 +4056,74 @@ msgstr "OID %uのスキーマは存在しません"
 msgid "type with OID %u does not exist"
 msgstr "OID %uの型は存在しません"
 
-#: catalog/catalog.c:449
+#: catalog/catalog.c:470
 #, c-format
 msgid "still searching for an unused OID in relation \"%s\""
 msgstr "リレーション\"%s\"での未使用のOIDを探索を継続中"
 
-#: catalog/catalog.c:451
+#: catalog/catalog.c:472
 #, c-format
 msgid "OID candidates have been checked %llu time, but no unused OID has been found yet."
 msgid_plural "OID candidates have been checked %llu times, but no unused OID has been found yet."
 msgstr[0] "OID候補のチェックを%llu回行いましたが、使用されていないOIDはまだ見つかっていません。"
 
-#: catalog/catalog.c:476
+#: catalog/catalog.c:497
 #, c-format
 msgid "new OID has been assigned in relation \"%s\" after %llu retry"
 msgid_plural "new OID has been assigned in relation \"%s\" after %llu retries"
 msgstr[0] "リレーション\\\"%s\\\"で%llu回の試行後に新しいOIDが割り当てられました"
 
-#: catalog/catalog.c:609 catalog/catalog.c:676
+#: catalog/catalog.c:630 catalog/catalog.c:697
 #, c-format
 msgid "must be superuser to call %s()"
 msgstr "%s()を呼び出すにはスーパーユーザーである必要があります"
 
-#: catalog/catalog.c:618
+#: catalog/catalog.c:639
 #, c-format
 msgid "pg_nextoid() can only be used on system catalogs"
 msgstr "pg_nextoid() はシステムカタログでのみ使用できます"
 
-#: catalog/catalog.c:623 parser/parse_utilcmd.c:2264
+#: catalog/catalog.c:644 parser/parse_utilcmd.c:2280
 #, c-format
 msgid "index \"%s\" does not belong to table \"%s\""
 msgstr "インデックス\"%s\"はテーブル\"%s\"には属していません"
 
-#: catalog/catalog.c:640
+#: catalog/catalog.c:661
 #, c-format
 msgid "column \"%s\" is not of type oid"
 msgstr "列\"%s\"はoid型ではありません"
 
-#: catalog/catalog.c:647
+#: catalog/catalog.c:668
 #, c-format
 msgid "index \"%s\" is not the index for column \"%s\""
 msgstr "インデックス\"%s\"は列\"%s\"に対するインデックスではありません"
 
-#: catalog/dependency.c:546 catalog/pg_shdepend.c:658
+#: catalog/dependency.c:553 catalog/pg_shdepend.c:658
 #, c-format
 msgid "cannot drop %s because it is required by the database system"
 msgstr "データベースシステムが必要としているため%sを削除できません"
 
-#: catalog/dependency.c:838 catalog/dependency.c:1065
+#: catalog/dependency.c:845 catalog/dependency.c:1072
 #, c-format
 msgid "cannot drop %s because %s requires it"
 msgstr "%2$sが必要としているため%1$sを削除できません"
 
-#: catalog/dependency.c:840 catalog/dependency.c:1067
+#: catalog/dependency.c:847 catalog/dependency.c:1074
 #, c-format
 msgid "You can drop %s instead."
 msgstr "代わりに%sを削除できます"
 
-#: catalog/dependency.c:1146 catalog/dependency.c:1155
+#: catalog/dependency.c:1153 catalog/dependency.c:1162
 #, c-format
 msgid "%s depends on %s"
 msgstr "%sは%sに依存しています"
 
-#: catalog/dependency.c:1170 catalog/dependency.c:1179
+#: catalog/dependency.c:1177 catalog/dependency.c:1186
 #, c-format
 msgid "drop cascades to %s"
 msgstr "削除は%sへ伝播します"
 
-#: catalog/dependency.c:1187 catalog/pg_shdepend.c:823
+#: catalog/dependency.c:1194 catalog/pg_shdepend.c:823
 #, c-format
 msgid ""
 "\n"
@@ -4130,39 +4135,39 @@ msgstr[0] ""
 "\n"
 "および%d個のその他のオブジェクト(一覧についてはサーバーログを参照してください)"
 
-#: catalog/dependency.c:1199
+#: catalog/dependency.c:1206
 #, c-format
 msgid "cannot drop %s because other objects depend on it"
 msgstr "他のオブジェクトが依存しているため%sを削除できません"
 
-#: catalog/dependency.c:1202 catalog/dependency.c:1209 catalog/dependency.c:1220 commands/tablecmds.c:1335 commands/tablecmds.c:14396 commands/tablespace.c:466 commands/user.c:1303 commands/vacuum.c:211 commands/view.c:446 libpq/auth.c:326 replication/logical/applyparallelworker.c:1044 replication/syncrep.c:1017 storage/lmgr/deadlock.c:1134 storage/lmgr/proc.c:1366 utils/misc/guc.c:3122 utils/misc/guc.c:3158 utils/misc/guc.c:3228 utils/misc/guc.c:6632
+#: catalog/dependency.c:1209 catalog/dependency.c:1216 catalog/dependency.c:1227 commands/tablecmds.c:1332 commands/tablecmds.c:14488 commands/tablespace.c:466 commands/user.c:1303 commands/vacuum.c:211 commands/view.c:446 libpq/auth.c:326 replication/logical/applyparallelworker.c:1044 replication/syncrep.c:1017 storage/lmgr/deadlock.c:1134 storage/lmgr/proc.c:1366 utils/misc/guc.c:3122 utils/misc/guc.c:3158 utils/misc/guc.c:3228 utils/misc/guc.c:6632
 #: utils/misc/guc.c:6666 utils/misc/guc.c:6700 utils/misc/guc.c:6743 utils/misc/guc.c:6785
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: catalog/dependency.c:1203 catalog/dependency.c:1210
+#: catalog/dependency.c:1210 catalog/dependency.c:1217
 #, c-format
 msgid "Use DROP ... CASCADE to drop the dependent objects too."
 msgstr "依存しているオブジェクトも削除するにはDROP ... CASCADEを使用してください"
 
-#: catalog/dependency.c:1207
+#: catalog/dependency.c:1214
 #, c-format
 msgid "cannot drop desired object(s) because other objects depend on them"
 msgstr "他のオブジェクトが依存しているため指定したオブジェクトを削除できません"
 
-#: catalog/dependency.c:1215
+#: catalog/dependency.c:1222
 #, c-format
 msgid "drop cascades to %d other object"
 msgid_plural "drop cascades to %d other objects"
 msgstr[0] "削除は他の%d個のオブジェクトに対しても行われます"
 
-#: catalog/dependency.c:1899
+#: catalog/dependency.c:1908
 #, c-format
 msgid "constant of the type %s cannot be used here"
 msgstr "%s型の定数をここで使用することはできません"
 
-#: catalog/dependency.c:2420 parser/parse_relation.c:3404 parser/parse_relation.c:3414
+#: catalog/dependency.c:2433 parser/parse_relation.c:3413 parser/parse_relation.c:3423
 #, c-format
 msgid "column %d of relation \"%s\" does not exist"
 msgstr "リレーション\"%2$s\"の列\"%1$d\"は存在しません"
@@ -4177,12 +4182,12 @@ msgstr "\"%s.%s\"を作成する権限がありません"
 msgid "System catalog modifications are currently disallowed."
 msgstr "システムカタログの更新は現在禁止されています"
 
-#: catalog/heap.c:466 commands/tablecmds.c:2374 commands/tablecmds.c:3047 commands/tablecmds.c:6926
+#: catalog/heap.c:466 commands/tablecmds.c:2371 commands/tablecmds.c:3044 commands/tablecmds.c:6971
 #, c-format
 msgid "tables can have at most %d columns"
 msgstr "テーブルは最大で%d列までしか持てません"
 
-#: catalog/heap.c:484 commands/tablecmds.c:7233
+#: catalog/heap.c:484 commands/tablecmds.c:7278
 #, c-format
 msgid "column name \"%s\" conflicts with a system column name"
 msgstr "列名\"%s\"はシステム用の列名に使われています"
@@ -4193,168 +4198,168 @@ msgid "column name \"%s\" specified more than once"
 msgstr "列名\"%s\"が複数指定されました"
 
 #. translator: first %s is an integer not a name
-#: catalog/heap.c:575
+#: catalog/heap.c:578
 #, c-format
 msgid "partition key column %s has pseudo-type %s"
 msgstr "パーティションキー列%sは疑似型%sです"
 
-#: catalog/heap.c:580
+#: catalog/heap.c:583
 #, c-format
 msgid "column \"%s\" has pseudo-type %s"
 msgstr "列\"%s\"は疑似型%sです"
 
-#: catalog/heap.c:611
+#: catalog/heap.c:614
 #, c-format
 msgid "composite type %s cannot be made a member of itself"
 msgstr "複合型 %s がそれ自身のメンバーになることはできません"
 
 #. translator: first %s is an integer not a name
-#: catalog/heap.c:666
+#: catalog/heap.c:669
 #, c-format
 msgid "no collation was derived for partition key column %s with collatable type %s"
 msgstr "照合可能な型 %2$s のパーティションキー列%1$sのための照合順序が見つかりませんでした"
 
-#: catalog/heap.c:672 commands/createas.c:203 commands/createas.c:512
+#: catalog/heap.c:675 commands/createas.c:203 commands/createas.c:512
 #, c-format
 msgid "no collation was derived for column \"%s\" with collatable type %s"
 msgstr "照合可能な型 %2$s を持つ列\"%1$s\"のための照合順序を決定できませんでした"
 
-#: catalog/heap.c:1148 catalog/index.c:887 commands/createas.c:408 commands/tablecmds.c:3987
+#: catalog/heap.c:1151 catalog/index.c:887 commands/createas.c:408 commands/tablecmds.c:3996
 #, c-format
 msgid "relation \"%s\" already exists"
 msgstr "リレーション\"%s\"はすでに存在します"
 
-#: catalog/heap.c:1164 catalog/pg_type.c:434 catalog/pg_type.c:782 catalog/pg_type.c:954 commands/typecmds.c:249 commands/typecmds.c:261 commands/typecmds.c:754 commands/typecmds.c:1169 commands/typecmds.c:1395 commands/typecmds.c:1575 commands/typecmds.c:2546
+#: catalog/heap.c:1167 catalog/pg_type.c:434 catalog/pg_type.c:782 catalog/pg_type.c:954 commands/typecmds.c:249 commands/typecmds.c:261 commands/typecmds.c:754 commands/typecmds.c:1169 commands/typecmds.c:1395 commands/typecmds.c:1575 commands/typecmds.c:2546
 #, c-format
 msgid "type \"%s\" already exists"
 msgstr "型\"%s\"はすでに存在します"
 
-#: catalog/heap.c:1165
+#: catalog/heap.c:1168
 #, c-format
 msgid "A relation has an associated type of the same name, so you must use a name that doesn't conflict with any existing type."
 msgstr "リレーションは同じ名前の関連する型を持ちます。このため既存の型と競合しない名前である必要があります。"
 
-#: catalog/heap.c:1205
+#: catalog/heap.c:1208
 #, c-format
 msgid "toast relfilenumber value not set when in binary upgrade mode"
 msgstr "バイナリアップグレードモード中にTOASTのrelfilenumberの値が設定されていません"
 
-#: catalog/heap.c:1216
+#: catalog/heap.c:1219
 #, c-format
 msgid "pg_class heap OID value not set when in binary upgrade mode"
 msgstr "バイナリアップグレードモード中にpg_classのヒープOIDが設定されていません"
 
-#: catalog/heap.c:1226
+#: catalog/heap.c:1229
 #, c-format
 msgid "relfilenumber value not set when in binary upgrade mode"
 msgstr "バイナリアップグレードモード中にrelfilenumberの値が設定されていません"
 
-#: catalog/heap.c:2119
+#: catalog/heap.c:2129
 #, c-format
 msgid "cannot add NO INHERIT constraint to partitioned table \"%s\""
 msgstr "パーティション親テーブル\"%s\"に NO INHERIT 制約は追加できません"
 
-#: catalog/heap.c:2394
+#: catalog/heap.c:2404
 #, c-format
 msgid "check constraint \"%s\" already exists"
 msgstr "検査制約\"%s\"はすでに存在します"
 
-#: catalog/heap.c:2564 catalog/index.c:901 catalog/pg_constraint.c:682 commands/tablecmds.c:8908
+#: catalog/heap.c:2574 catalog/index.c:901 catalog/pg_constraint.c:682 commands/tablecmds.c:8957
 #, c-format
 msgid "constraint \"%s\" for relation \"%s\" already exists"
 msgstr "すでに制約\"%s\"はリレーション\"%s\"に存在します"
 
-#: catalog/heap.c:2571
+#: catalog/heap.c:2581
 #, c-format
 msgid "constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\""
 msgstr "制約\"%s\"は、リレーション\"%s\"上の継承されていない制約と競合します"
 
-#: catalog/heap.c:2582
+#: catalog/heap.c:2592
 #, c-format
 msgid "constraint \"%s\" conflicts with inherited constraint on relation \"%s\""
 msgstr "制約\"%s\"は、リレーション\"%s\"上の継承された制約と競合します"
 
-#: catalog/heap.c:2592
+#: catalog/heap.c:2602
 #, c-format
 msgid "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\""
 msgstr "制約\"%s\"は、リレーション\"%s\"上の NOT VALID 制約と競合します"
 
-#: catalog/heap.c:2597
+#: catalog/heap.c:2607
 #, c-format
 msgid "merging constraint \"%s\" with inherited definition"
 msgstr "継承された定義により制約\"%s\"をマージしています"
 
-#: catalog/heap.c:2623 catalog/pg_constraint.c:811 commands/tablecmds.c:2672 commands/tablecmds.c:3199 commands/tablecmds.c:6858 commands/tablecmds.c:15218 commands/tablecmds.c:15359
+#: catalog/heap.c:2633 catalog/pg_constraint.c:811 commands/tablecmds.c:2669 commands/tablecmds.c:3196 commands/tablecmds.c:6903 commands/tablecmds.c:15310 commands/tablecmds.c:15451
 #, c-format
 msgid "too many inheritance parents"
 msgstr "継承の親テーブルが多すぎます"
 
-#: catalog/heap.c:2707
+#: catalog/heap.c:2717
 #, c-format
 msgid "cannot use generated column \"%s\" in column generation expression"
 msgstr "生成カラム\"%s\"はカラム生成式中では使用できません"
 
-#: catalog/heap.c:2709
+#: catalog/heap.c:2719
 #, c-format
 msgid "A generated column cannot reference another generated column."
 msgstr "生成カラムは他の生成カラムを参照できません。"
 
-#: catalog/heap.c:2715
+#: catalog/heap.c:2725
 #, c-format
 msgid "cannot use whole-row variable in column generation expression"
 msgstr "列生成式内では行全体参照は使用できません"
 
-#: catalog/heap.c:2716
+#: catalog/heap.c:2726
 #, c-format
 msgid "This would cause the generated column to depend on its own value."
 msgstr "これは生成列を自身の値に依存させることにつながります。"
 
-#: catalog/heap.c:2771
+#: catalog/heap.c:2781
 #, c-format
 msgid "generation expression is not immutable"
 msgstr "生成式は不変ではありません"
 
-#: catalog/heap.c:2799 rewrite/rewriteHandler.c:1297
+#: catalog/heap.c:2809 rewrite/rewriteHandler.c:1297
 #, c-format
 msgid "column \"%s\" is of type %s but default expression is of type %s"
 msgstr "列\"%s\"の型は%sですが、デフォルト式の型は%sです"
 
-#: catalog/heap.c:2804 commands/prepare.c:334 parser/analyze.c:2742 parser/parse_target.c:593 parser/parse_target.c:874 parser/parse_target.c:884 rewrite/rewriteHandler.c:1302
+#: catalog/heap.c:2814 commands/prepare.c:334 parser/analyze.c:2753 parser/parse_target.c:593 parser/parse_target.c:883 parser/parse_target.c:893 rewrite/rewriteHandler.c:1302
 #, c-format
 msgid "You will need to rewrite or cast the expression."
 msgstr "式を書き換えるかキャストする必要があります。"
 
-#: catalog/heap.c:2851
+#: catalog/heap.c:2861
 #, c-format
 msgid "only table \"%s\" can be referenced in check constraint"
 msgstr "検査制約ではテーブル\"%s\"のみを参照することができます"
 
-#: catalog/heap.c:3157
+#: catalog/heap.c:3167
 #, c-format
 msgid "unsupported ON COMMIT and foreign key combination"
 msgstr "ON COMMITと外部キーの組み合わせはサポートされていません"
 
-#: catalog/heap.c:3158
+#: catalog/heap.c:3168
 #, c-format
 msgid "Table \"%s\" references \"%s\", but they do not have the same ON COMMIT setting."
 msgstr "テーブル\"%s\"は\"%s\"を参照します。しかし、これらのON COMMIT設定は同一ではありません。"
 
-#: catalog/heap.c:3163
+#: catalog/heap.c:3173
 #, c-format
 msgid "cannot truncate a table referenced in a foreign key constraint"
 msgstr "外部キー制約で参照されているテーブルを削除できません"
 
-#: catalog/heap.c:3164
+#: catalog/heap.c:3174
 #, c-format
 msgid "Table \"%s\" references \"%s\"."
 msgstr "テーブル\"%s\"は\"%s\"を参照します。"
 
-#: catalog/heap.c:3166
+#: catalog/heap.c:3176
 #, c-format
 msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE."
 msgstr "同時にテーブル\"%s\"がtruncateされました。TRUNCATE ... CASCADEを使用してください。"
 
-#: catalog/index.c:225 parser/parse_utilcmd.c:2170
+#: catalog/index.c:225 parser/parse_utilcmd.c:2186
 #, c-format
 msgid "multiple primary keys for table \"%s\" are not allowed"
 msgstr "テーブル\"%s\"に複数のプライマリキーを持たせることはできません"
@@ -4374,7 +4379,7 @@ msgstr "プライマリキーを式にすることはできません"
 msgid "primary key column \"%s\" is not marked NOT NULL"
 msgstr "主キー列\"%s\"がNOT NULL指定されていません"
 
-#: catalog/index.c:786 catalog/index.c:1942
+#: catalog/index.c:786 catalog/index.c:1943
 #, c-format
 msgid "user-defined indexes on system catalog tables are not supported"
 msgstr "ユーザーによるシステムカタログテーブルに対するインデックスの定義はサポートされていません"
@@ -4389,7 +4394,7 @@ msgstr "非決定的照合順序は演算子クラス \"%s\" ではサポート
 msgid "concurrent index creation on system catalog tables is not supported"
 msgstr "システムカタログテーブルの並行的インデックス作成はサポートされていません"
 
-#: catalog/index.c:850 catalog/index.c:1318
+#: catalog/index.c:850 catalog/index.c:1319
 #, c-format
 msgid "concurrent index creation for exclusion constraints is not supported"
 msgstr "排他制約のためのインデックスの並列的作成はサポートされていません"
@@ -4414,37 +4419,37 @@ msgstr "バイナリアップグレードモード中にpg_classのインデッ
 msgid "index relfilenumber value not set when in binary upgrade mode"
 msgstr "バイナリアップグレードモード中にインデックスのrelfilenumberの値が設定されていません"
 
-#: catalog/index.c:2241
+#: catalog/index.c:2242
 #, c-format
 msgid "DROP INDEX CONCURRENTLY must be first action in transaction"
 msgstr "DROP INDEX CONCURRENTLYはトランザクション内で最初の操作でなければなりません"
 
-#: catalog/index.c:3675
+#: catalog/index.c:3676
 #, c-format
 msgid "cannot reindex temporary tables of other sessions"
 msgstr "他のセッションの一時テーブルはインデクス再構築できません"
 
-#: catalog/index.c:3686 commands/indexcmds.c:3607
+#: catalog/index.c:3687 commands/indexcmds.c:3607
 #, c-format
 msgid "cannot reindex invalid index on TOAST table"
 msgstr "TOASTテーブルの無効なインデックスの再作成はできません"
 
-#: catalog/index.c:3702 commands/indexcmds.c:3487 commands/indexcmds.c:3631 commands/tablecmds.c:3402
+#: catalog/index.c:3703 commands/indexcmds.c:3487 commands/indexcmds.c:3631 commands/tablecmds.c:3411
 #, c-format
 msgid "cannot move system relation \"%s\""
 msgstr "システムリレーション\"%s\"を移動できません"
 
-#: catalog/index.c:3846
+#: catalog/index.c:3847
 #, c-format
 msgid "index \"%s\" was reindexed"
 msgstr "インデックス\"%s\"のインデックス再構築が完了しました"
 
-#: catalog/index.c:3983
+#: catalog/index.c:3984
 #, c-format
 msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping"
 msgstr "TOASTテーブルの無効なインデックス \"%s.%s\"の再作成はできません、スキップします "
 
-#: catalog/namespace.c:260 catalog/namespace.c:464 catalog/namespace.c:556 commands/trigger.c:5736
+#: catalog/namespace.c:260 catalog/namespace.c:464 catalog/namespace.c:556 commands/trigger.c:5738
 #, c-format
 msgid "cross-database references are not implemented: \"%s.%s.%s\""
 msgstr "データベース間の参照は実装されていません: \"%s.%s.%s\""
@@ -4514,17 +4519,17 @@ msgstr "テキスト検索辞書\"%s\"は存在しません"
 msgid "text search template \"%s\" does not exist"
 msgstr "テキスト検索テンプレート\"%s\"は存在しません"
 
-#: catalog/namespace.c:2767 commands/tsearchcmds.c:1162 utils/adt/regproc.c:1329 utils/cache/ts_cache.c:635
+#: catalog/namespace.c:2767 commands/tsearchcmds.c:1168 utils/adt/regproc.c:1329 utils/cache/ts_cache.c:635
 #, c-format
 msgid "text search configuration \"%s\" does not exist"
 msgstr "テキスト検索設定\"%s\"は存在しません"
 
-#: catalog/namespace.c:2880 parser/parse_expr.c:832 parser/parse_target.c:1246
+#: catalog/namespace.c:2880 parser/parse_expr.c:832 parser/parse_target.c:1260
 #, c-format
 msgid "cross-database references are not implemented: %s"
 msgstr "データベース間の参照は実装されていません: %s"
 
-#: catalog/namespace.c:2886 gram.y:18569 gram.y:18609 parser/parse_expr.c:839 parser/parse_target.c:1253
+#: catalog/namespace.c:2886 gram.y:18569 gram.y:18609 parser/parse_expr.c:839 parser/parse_target.c:1267
 #, c-format
 msgid "improper qualified name (too many dotted names): %s"
 msgstr "修飾名が不適切です(ドット区切りの名前が多すぎます): %s"
@@ -4539,7 +4544,7 @@ msgstr "一時スキーマへ、または一時スキーマからオブジェク
 msgid "cannot move objects into or out of TOAST schema"
 msgstr "TOASTスキーマへ、またはTOASTスキーマからオブジェクトを移動できません"
 
-#: catalog/namespace.c:3095 commands/schemacmds.c:264 commands/schemacmds.c:344 commands/tablecmds.c:1280 utils/adt/regproc.c:1668
+#: catalog/namespace.c:3095 commands/schemacmds.c:264 commands/schemacmds.c:344 commands/tablecmds.c:1277 utils/adt/regproc.c:1668
 #, c-format
 msgid "schema \"%s\" does not exist"
 msgstr "スキーマ\"%s\"は存在しません"
@@ -4574,22 +4579,22 @@ msgstr "リカバリ中は一時テーブルを作成できません"
 msgid "cannot create temporary tables during a parallel operation"
 msgstr "並行処理中は一時テーブルを作成できません"
 
-#: catalog/objectaddress.c:1409 commands/policy.c:96 commands/policy.c:376 commands/tablecmds.c:248 commands/tablecmds.c:290 commands/tablecmds.c:2206 commands/tablecmds.c:12365
+#: catalog/objectaddress.c:1409 commands/policy.c:96 commands/policy.c:376 commands/tablecmds.c:248 commands/tablecmds.c:290 commands/tablecmds.c:2203 commands/tablecmds.c:12424
 #, c-format
 msgid "\"%s\" is not a table"
 msgstr "\"%s\"はテーブルではありません"
 
-#: catalog/objectaddress.c:1416 commands/tablecmds.c:260 commands/tablecmds.c:17159 commands/view.c:119
+#: catalog/objectaddress.c:1416 commands/tablecmds.c:260 commands/tablecmds.c:17246 commands/view.c:119
 #, c-format
 msgid "\"%s\" is not a view"
 msgstr "\"%s\"はビューではありません"
 
-#: catalog/objectaddress.c:1423 commands/matview.c:186 commands/tablecmds.c:266 commands/tablecmds.c:17164
+#: catalog/objectaddress.c:1423 commands/matview.c:186 commands/tablecmds.c:266 commands/tablecmds.c:17251
 #, c-format
 msgid "\"%s\" is not a materialized view"
 msgstr "\"%s\"は実体化ビューではありません"
 
-#: catalog/objectaddress.c:1430 commands/tablecmds.c:284 commands/tablecmds.c:17169
+#: catalog/objectaddress.c:1430 commands/tablecmds.c:284 commands/tablecmds.c:17256
 #, c-format
 msgid "\"%s\" is not a foreign table"
 msgstr "\"%s\"は外部テーブルではありません"
@@ -4609,7 +4614,7 @@ msgstr "列名を修飾する必要があります"
 msgid "default value for column \"%s\" of relation \"%s\" does not exist"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"に対するデフォルト値が存在しません"
 
-#: catalog/objectaddress.c:1656 commands/functioncmds.c:137 commands/tablecmds.c:276 commands/typecmds.c:274 commands/typecmds.c:3691 parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801 utils/adt/acl.c:4441
+#: catalog/objectaddress.c:1656 commands/functioncmds.c:138 commands/tablecmds.c:276 commands/typecmds.c:274 commands/typecmds.c:3691 parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801 utils/adt/acl.c:4441
 #, c-format
 msgid "type \"%s\" does not exist"
 msgstr "型\"%s\"は存在しません"
@@ -4699,7 +4704,7 @@ msgstr "引数リストの長さはちょうど%dである必要があります"
 msgid "must be owner of large object %u"
 msgstr "ラージオブジェクト %u の所有者である必要があります"
 
-#: catalog/objectaddress.c:2523 commands/functioncmds.c:1561
+#: catalog/objectaddress.c:2523 commands/functioncmds.c:1562
 #, c-format
 msgid "must be owner of type %s or type %s"
 msgstr "型%sまたは型%sの所有者である必要があります"
@@ -5160,7 +5165,7 @@ msgstr "\"%s\"は仮説集合集約です。"
 msgid "cannot change number of direct arguments of an aggregate function"
 msgstr "集約関数の直接引数の数は変更できません"
 
-#: catalog/pg_aggregate.c:858 commands/functioncmds.c:691 commands/typecmds.c:1975 commands/typecmds.c:2021 commands/typecmds.c:2073 commands/typecmds.c:2110 commands/typecmds.c:2144 commands/typecmds.c:2178 commands/typecmds.c:2212 commands/typecmds.c:2241 commands/typecmds.c:2328 commands/typecmds.c:2370 parser/parse_func.c:417 parser/parse_func.c:448 parser/parse_func.c:475 parser/parse_func.c:489 parser/parse_func.c:611 parser/parse_func.c:631
+#: catalog/pg_aggregate.c:858 commands/functioncmds.c:692 commands/typecmds.c:1975 commands/typecmds.c:2021 commands/typecmds.c:2073 commands/typecmds.c:2110 commands/typecmds.c:2144 commands/typecmds.c:2178 commands/typecmds.c:2212 commands/typecmds.c:2241 commands/typecmds.c:2328 commands/typecmds.c:2370 parser/parse_func.c:417 parser/parse_func.c:448 parser/parse_func.c:475 parser/parse_func.c:489 parser/parse_func.c:611 parser/parse_func.c:631
 #: parser/parse_func.c:2171 parser/parse_func.c:2444
 #, c-format
 msgid "function %s does not exist"
@@ -5351,7 +5356,7 @@ msgstr "パーティション\"%s\"を取り外せません"
 msgid "The partition is being detached concurrently or has an unfinished detach."
 msgstr "このパーティションは今現在取り外し中であるか取り外し処理が未完了の状態です。"
 
-#: catalog/pg_inherits.c:596 commands/tablecmds.c:4583 commands/tablecmds.c:15474
+#: catalog/pg_inherits.c:596 commands/tablecmds.c:4623 commands/tablecmds.c:15566
 #, c-format
 msgid "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation."
 msgstr "ALTER TABLE ... DETACH PARTITION ... FINALIZE を実行して保留中の取り外し処理を完了させてください。"
@@ -5526,7 +5531,7 @@ msgstr "SQL関数は型%sを返すことができません"
 msgid "SQL functions cannot have arguments of type %s"
 msgstr "SQL関数は型%sの引数と取ることができません"
 
-#: catalog/pg_proc.c:987 executor/functions.c:1466
+#: catalog/pg_proc.c:988 executor/functions.c:1468
 #, c-format
 msgid "SQL function \"%s\""
 msgstr "SQL関数\"%s\""
@@ -5798,7 +5803,7 @@ msgstr "直列化関数は集約遷移データの型が%sの場合にだけ指
 msgid "must specify both or neither of serialization and deserialization functions"
 msgstr "直列化関数と復元関数は両方指定するか、両方指定しないかのどちらかである必要があります"
 
-#: commands/aggregatecmds.c:438 commands/functioncmds.c:639
+#: commands/aggregatecmds.c:438 commands/functioncmds.c:640
 #, c-format
 msgid "parameter \"parallel\" must be SAFE, RESTRICTED, or UNSAFE"
 msgstr "パラメータ\"parallel\"はSAVE、RESTRICTEDまたはUNSAFEのいずれかでなければなりません"
@@ -5943,22 +5948,22 @@ msgstr "\"%s.%s\"を解析しています"
 msgid "column \"%s\" of relation \"%s\" appears more than once"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"が2回以上現れます"
 
-#: commands/analyze.c:787
+#: commands/analyze.c:792
 #, c-format
 msgid "automatic analyze of table \"%s.%s.%s\"\n"
 msgstr "テーブル\"%s.%s.%s\"に対する自動ANALYZE\n"
 
-#: commands/analyze.c:1334
+#: commands/analyze.c:1339
 #, 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 "\"%1$s\": %3$uページの内%2$dをスキャン。%4$.0fの有効な行と%5$.0fの不要な行が存在。%6$d行をサンプリング。推定総行数は%7$.0f"
 
-#: commands/analyze.c:1418
+#: commands/analyze.c:1423
 #, c-format
 msgid "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no child tables"
 msgstr "継承ツリー\"%s.%s\"のANALYZEをスキップします --- このツリーには子テーブルがありません"
 
-#: commands/analyze.c:1516
+#: commands/analyze.c:1521
 #, c-format
 msgid "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no analyzable child tables"
 msgstr "継承ツリー\"%s.%s\"のANALYZEをスキップします --- このツリーにはアナライズ可能な子テーブルがありません"
@@ -6018,7 +6023,7 @@ msgstr "他のセッションの一時テーブルをクラスタ化できませ
 msgid "there is no previously clustered index for table \"%s\""
 msgstr "テーブル\"%s\"には事前にクラスタ化されたインデックスはありません"
 
-#: commands/cluster.c:192 commands/tablecmds.c:14210 commands/tablecmds.c:16053
+#: commands/cluster.c:192 commands/tablecmds.c:14302 commands/tablecmds.c:16145
 #, c-format
 msgid "index \"%s\" for table \"%s\" does not exist"
 msgstr "テーブル\"%2$s\"にはインデックス\"%1$s\"は存在しません"
@@ -6033,7 +6038,7 @@ msgstr "共有カタログをクラスタ化できません"
 msgid "cannot vacuum temporary tables of other sessions"
 msgstr "他のセッションの一時テーブルに対してはVACUUMを実行できません"
 
-#: commands/cluster.c:513 commands/tablecmds.c:16063
+#: commands/cluster.c:513 commands/tablecmds.c:16155
 #, c-format
 msgid "\"%s\" is not an index for table \"%s\""
 msgstr "\"%s\"はテーブル\"%s\"のインデックスではありません"
@@ -6092,7 +6097,7 @@ msgstr ""
 msgid "collation attribute \"%s\" not recognized"
 msgstr "照合順序の属性\"%s\"が認識できません"
 
-#: commands/collationcmds.c:125 commands/collationcmds.c:131 commands/define.c:389 commands/tablecmds.c:7884 replication/pgoutput/pgoutput.c:309 replication/pgoutput/pgoutput.c:332 replication/pgoutput/pgoutput.c:346 replication/pgoutput/pgoutput.c:356 replication/pgoutput/pgoutput.c:366 replication/pgoutput/pgoutput.c:376 replication/pgoutput/pgoutput.c:386 replication/walsender.c:996 replication/walsender.c:1018 replication/walsender.c:1028
+#: commands/collationcmds.c:125 commands/collationcmds.c:131 commands/define.c:389 commands/tablecmds.c:7929 replication/pgoutput/pgoutput.c:309 replication/pgoutput/pgoutput.c:332 replication/pgoutput/pgoutput.c:346 replication/pgoutput/pgoutput.c:356 replication/pgoutput/pgoutput.c:366 replication/pgoutput/pgoutput.c:376 replication/pgoutput/pgoutput.c:386 replication/walsender.c:996 replication/walsender.c:1018 replication/walsender.c:1028
 #, c-format
 msgid "conflicting or redundant options"
 msgstr "競合するオプション、あるいは余計なオプションがあります"
@@ -6161,7 +6166,7 @@ msgstr "デフォルト照合順序のバーションはリフレッシュでき
 
 #. translator: %s is an SQL command
 #. translator: %s is an SQL ALTER command
-#: commands/collationcmds.c:423 commands/subscriptioncmds.c:1331 commands/tablecmds.c:7709 commands/tablecmds.c:7719 commands/tablecmds.c:13912 commands/tablecmds.c:17192 commands/tablecmds.c:17213 commands/typecmds.c:3637 commands/typecmds.c:3720 commands/typecmds.c:4013
+#: commands/collationcmds.c:423 commands/subscriptioncmds.c:1331 commands/tablecmds.c:7754 commands/tablecmds.c:7764 commands/tablecmds.c:14004 commands/tablecmds.c:17279 commands/tablecmds.c:17300 commands/typecmds.c:3637 commands/typecmds.c:3720 commands/typecmds.c:4013
 #, c-format
 msgid "Use %s instead."
 msgstr "代わりに%sを使用してください"
@@ -6471,12 +6476,12 @@ msgstr "列\"%s\"は生成カラムです"
 msgid "Generated columns cannot be used in COPY."
 msgstr "生成カラムはCOPYでは使えません。"
 
-#: commands/copy.c:842 commands/indexcmds.c:1886 commands/statscmds.c:242 commands/tablecmds.c:2405 commands/tablecmds.c:3127 commands/tablecmds.c:3626 parser/parse_relation.c:3689 parser/parse_relation.c:3699 parser/parse_relation.c:3717 parser/parse_relation.c:3724 parser/parse_relation.c:3738 utils/adt/tsvector_op.c:2855
+#: commands/copy.c:842 commands/indexcmds.c:1886 commands/statscmds.c:242 commands/tablecmds.c:2402 commands/tablecmds.c:3124 commands/tablecmds.c:3635 parser/parse_relation.c:3698 parser/parse_relation.c:3708 parser/parse_relation.c:3726 parser/parse_relation.c:3733 parser/parse_relation.c:3747 utils/adt/tsvector_op.c:2855
 #, c-format
 msgid "column \"%s\" does not exist"
 msgstr "列\"%s\"は存在しません"
 
-#: commands/copy.c:849 commands/tablecmds.c:2431 commands/trigger.c:958 parser/parse_target.c:1070 parser/parse_target.c:1081
+#: commands/copy.c:849 commands/tablecmds.c:2428 commands/trigger.c:958 parser/parse_target.c:1084 parser/parse_target.c:1095
 #, c-format
 msgid "column \"%s\" specified more than once"
 msgstr "列\"%s\"が複数指定されました"
@@ -6928,8 +6933,8 @@ msgstr "データベース作成の方法\"%s\"は不正です"
 
 #: commands/dbcommands.c:1017
 #, c-format
-msgid "Valid strategies are \"wal_log\", and \"file_copy\"."
-msgstr "有効な方法は\"wal_log\"と\"file_copy\"です。"
+msgid "Valid strategies are \"wal_log\" and \"file_copy\"."
+msgstr "有効な方法は\"wal_log\"と\"file_copy\"です。"
 
 #: commands/dbcommands.c:1043
 #, c-format
@@ -7204,7 +7209,7 @@ msgid "There is %d other session using the database."
 msgid_plural "There are %d other sessions using the database."
 msgstr[0] "他にこのデータベースを使っている %d 個のセッションがあります。"
 
-#: commands/dbcommands.c:3023 storage/ipc/procarray.c:3797
+#: commands/dbcommands.c:3023 storage/ipc/procarray.c:3809
 #, c-format
 msgid "There is %d prepared transaction using the database."
 msgid_plural "There are %d prepared transactions using the database."
@@ -7255,7 +7260,7 @@ msgstr "%sの引数は型名でなければなりません"
 msgid "invalid argument for %s: \"%s\""
 msgstr "%sの引数が不正です: \"%s\""
 
-#: commands/dropcmds.c:101 commands/functioncmds.c:1387 utils/adt/ruleutils.c:2897
+#: commands/dropcmds.c:101 commands/functioncmds.c:1388 utils/adt/ruleutils.c:2895
 #, c-format
 msgid "\"%s\" is an aggregate function"
 msgstr "\"%s\"は集約関数です"
@@ -7265,12 +7270,12 @@ msgstr "\"%s\"は集約関数です"
 msgid "Use DROP AGGREGATE to drop aggregate functions."
 msgstr "集約関数を削除するにはDROP AGGREGATEを使用してください"
 
-#: commands/dropcmds.c:158 commands/sequence.c:474 commands/tablecmds.c:3710 commands/tablecmds.c:3868 commands/tablecmds.c:3920 commands/tablecmds.c:16478 tcop/utility.c:1336
+#: commands/dropcmds.c:158 commands/sequence.c:474 commands/tablecmds.c:3719 commands/tablecmds.c:3877 commands/tablecmds.c:3929 commands/tablecmds.c:16570 tcop/utility.c:1336
 #, c-format
 msgid "relation \"%s\" does not exist, skipping"
 msgstr "リレーション\"%s\"は存在しません、スキップします"
 
-#: commands/dropcmds.c:188 commands/dropcmds.c:287 commands/tablecmds.c:1285
+#: commands/dropcmds.c:188 commands/dropcmds.c:287 commands/tablecmds.c:1282
 #, c-format
 msgid "schema \"%s\" does not exist, skipping"
 msgstr "スキーマ\"%s\"は存在しません、スキップします"
@@ -7891,362 +7896,362 @@ msgstr "外部データラッパー\"%s\"は IMPORT FOREIGN SCHEMA をサポー
 msgid "importing foreign table \"%s\""
 msgstr "外部テーブル\"%s\"をインポートします"
 
-#: commands/functioncmds.c:109
+#: commands/functioncmds.c:110
 #, c-format
 msgid "SQL function cannot return shell type %s"
 msgstr "SQL関数はシェル型%sを返却することができません"
 
-#: commands/functioncmds.c:114
+#: commands/functioncmds.c:115
 #, c-format
 msgid "return type %s is only a shell"
 msgstr "戻り値型%sは単なるシェル型です"
 
-#: commands/functioncmds.c:143 parser/parse_type.c:354
+#: commands/functioncmds.c:144 parser/parse_type.c:354
 #, c-format
 msgid "type modifier cannot be specified for shell type \"%s\""
 msgstr "シェル型\"%s\"に型修正子を指定できません"
 
-#: commands/functioncmds.c:149
+#: commands/functioncmds.c:150
 #, c-format
 msgid "type \"%s\" is not yet defined"
 msgstr "型\"%s\"は未定義です"
 
-#: commands/functioncmds.c:150
+#: commands/functioncmds.c:151
 #, c-format
 msgid "Creating a shell type definition."
 msgstr "シェル型の定義を作成します"
 
-#: commands/functioncmds.c:249
+#: commands/functioncmds.c:250
 #, c-format
 msgid "SQL function cannot accept shell type %s"
 msgstr "SQL関数はシェル型\"%s\"を受け付けられません"
 
-#: commands/functioncmds.c:255
+#: commands/functioncmds.c:256
 #, c-format
 msgid "aggregate cannot accept shell type %s"
 msgstr "集約はシェル型\"%s\"を受け付けられません"
 
-#: commands/functioncmds.c:260
+#: commands/functioncmds.c:261
 #, c-format
 msgid "argument type %s is only a shell"
 msgstr "引数型%sは単なるシェルです"
 
-#: commands/functioncmds.c:270
+#: commands/functioncmds.c:271
 #, c-format
 msgid "type %s does not exist"
 msgstr "型%sは存在しません"
 
-#: commands/functioncmds.c:284
+#: commands/functioncmds.c:285
 #, c-format
 msgid "aggregates cannot accept set arguments"
 msgstr "集約は集合引数を受け付けられません"
 
-#: commands/functioncmds.c:288
+#: commands/functioncmds.c:289
 #, c-format
 msgid "procedures cannot accept set arguments"
 msgstr "プロシージャは集合引数を受け付けません"
 
-#: commands/functioncmds.c:292
+#: commands/functioncmds.c:293
 #, c-format
 msgid "functions cannot accept set arguments"
 msgstr "関数は集合を引数として受け付けられません"
 
-#: commands/functioncmds.c:302
+#: commands/functioncmds.c:303
 #, c-format
 msgid "VARIADIC parameter must be the last input parameter"
 msgstr "VARIADIC パラメータは最後の入力パラメータでなければなりません"
 
-#: commands/functioncmds.c:322
+#: commands/functioncmds.c:323
 #, c-format
 msgid "VARIADIC parameter must be the last parameter"
 msgstr "VARIADIC パラメータは最後のパラメータでなければなりません"
 
-#: commands/functioncmds.c:347
+#: commands/functioncmds.c:348
 #, c-format
 msgid "VARIADIC parameter must be an array"
 msgstr "VARIADIC パラメータは配列でなければなりません"
 
-#: commands/functioncmds.c:392
+#: commands/functioncmds.c:393
 #, c-format
 msgid "parameter name \"%s\" used more than once"
 msgstr "パラメータ\"%s\"が複数指定されました"
 
-#: commands/functioncmds.c:410
+#: commands/functioncmds.c:411
 #, c-format
 msgid "only input parameters can have default values"
 msgstr "入力パラメータのみがデフォルト値を持てます"
 
-#: commands/functioncmds.c:425
+#: commands/functioncmds.c:426
 #, c-format
 msgid "cannot use table references in parameter default value"
 msgstr "パラメータのデフォルト値としてテーブル参照を使用できません"
 
-#: commands/functioncmds.c:449
+#: commands/functioncmds.c:450
 #, c-format
 msgid "input parameters after one with a default value must also have defaults"
 msgstr "デフォルト値を持つパラメータの後にある入力パラメータは、必ずデフォルト値を持たなければなりません"
 
-#: commands/functioncmds.c:459
+#: commands/functioncmds.c:460
 #, c-format
 msgid "procedure OUT parameters cannot appear after one with a default value"
 msgstr "プロシージャの出力パラメータはデフォルト値を持つパラメータの後には置けません"
 
-#: commands/functioncmds.c:601 commands/functioncmds.c:780
+#: commands/functioncmds.c:602 commands/functioncmds.c:781
 #, c-format
 msgid "invalid attribute in procedure definition"
 msgstr "プロシージャ定義内の不正な属性"
 
-#: commands/functioncmds.c:697
+#: commands/functioncmds.c:698
 #, c-format
 msgid "support function %s must return type %s"
 msgstr "サポート関数%sは%s型を返さなければなりません"
 
-#: commands/functioncmds.c:708
+#: commands/functioncmds.c:709
 #, c-format
 msgid "must be superuser to specify a support function"
 msgstr "サポート関数を指定するにはスーパーユーザーである必要があります"
 
-#: commands/functioncmds.c:829 commands/functioncmds.c:1432
+#: commands/functioncmds.c:830 commands/functioncmds.c:1433
 #, c-format
 msgid "COST must be positive"
 msgstr "COSTは正数でなければなりません"
 
-#: commands/functioncmds.c:837 commands/functioncmds.c:1440
+#: commands/functioncmds.c:838 commands/functioncmds.c:1441
 #, c-format
 msgid "ROWS must be positive"
 msgstr "ROWSは正数でなければなりません"
 
-#: commands/functioncmds.c:866
+#: commands/functioncmds.c:867
 #, c-format
 msgid "no function body specified"
 msgstr "関数本体の指定がありません"
 
-#: commands/functioncmds.c:871
+#: commands/functioncmds.c:872
 #, c-format
 msgid "duplicate function body specified"
 msgstr "関数本体の指定が重複しています"
 
-#: commands/functioncmds.c:876
+#: commands/functioncmds.c:877
 #, c-format
 msgid "inline SQL function body only valid for language SQL"
 msgstr "インラインのSQL関数本体は言語指定がSQLの場合にのみ有効です"
 
-#: commands/functioncmds.c:918
+#: commands/functioncmds.c:919
 #, c-format
 msgid "SQL function with unquoted function body cannot have polymorphic arguments"
 msgstr "本体をクォートせずに定義するSQL関数は多態引き数を取れません"
 
-#: commands/functioncmds.c:944 commands/functioncmds.c:963
+#: commands/functioncmds.c:945 commands/functioncmds.c:964
 #, c-format
 msgid "%s is not yet supported in unquoted SQL function body"
 msgstr "%sはクォートしない関数本体ではサポートされません"
 
-#: commands/functioncmds.c:991
+#: commands/functioncmds.c:992
 #, c-format
 msgid "only one AS item needed for language \"%s\""
 msgstr "言語\"%s\"ではAS項目は1つだけ必要です"
 
-#: commands/functioncmds.c:1096
+#: commands/functioncmds.c:1097
 #, c-format
 msgid "no language specified"
 msgstr "言語が指定されていません"
 
-#: commands/functioncmds.c:1104 commands/functioncmds.c:2105 commands/proclang.c:237
+#: commands/functioncmds.c:1105 commands/functioncmds.c:2106 commands/proclang.c:237
 #, c-format
 msgid "language \"%s\" does not exist"
 msgstr "言語\"%s\"は存在しません"
 
-#: commands/functioncmds.c:1106 commands/functioncmds.c:2107
+#: commands/functioncmds.c:1107 commands/functioncmds.c:2108
 #, c-format
 msgid "Use CREATE EXTENSION to load the language into the database."
 msgstr "言語をデータベースに読み込むためには CREATE EXTENSION を使用してください"
 
-#: commands/functioncmds.c:1139 commands/functioncmds.c:1424
+#: commands/functioncmds.c:1140 commands/functioncmds.c:1425
 #, c-format
 msgid "only superuser can define a leakproof function"
 msgstr "スーパーユーザーのみがリークプルーフ関数を定義することができます"
 
-#: commands/functioncmds.c:1190
+#: commands/functioncmds.c:1191
 #, c-format
 msgid "function result type must be %s because of OUT parameters"
 msgstr "OUTパラメータで定義されているため、関数の戻り値型は%sでなければなりません"
 
-#: commands/functioncmds.c:1203
+#: commands/functioncmds.c:1204
 #, c-format
 msgid "function result type must be specified"
 msgstr "関数の結果型を指定しなければなりません"
 
-#: commands/functioncmds.c:1256 commands/functioncmds.c:1444
+#: commands/functioncmds.c:1257 commands/functioncmds.c:1445
 #, c-format
 msgid "ROWS is not applicable when function does not return a set"
 msgstr "関数が集合を返す場合にROWSは適していません"
 
-#: commands/functioncmds.c:1547
+#: commands/functioncmds.c:1548
 #, c-format
 msgid "source data type %s is a pseudo-type"
 msgstr "変換元データ型%sは疑似型です"
 
-#: commands/functioncmds.c:1553
+#: commands/functioncmds.c:1554
 #, c-format
 msgid "target data type %s is a pseudo-type"
 msgstr "変換先データ型%sは疑似型です"
 
-#: commands/functioncmds.c:1577
+#: commands/functioncmds.c:1578
 #, c-format
 msgid "cast will be ignored because the source data type is a domain"
 msgstr "元のデータ型がドメインであるため、キャストは無視されます"
 
-#: commands/functioncmds.c:1582
+#: commands/functioncmds.c:1583
 #, c-format
 msgid "cast will be ignored because the target data type is a domain"
 msgstr "対象のデータ型がドメインであるため、キャストは無視されます"
 
-#: commands/functioncmds.c:1607
+#: commands/functioncmds.c:1608
 #, c-format
 msgid "cast function must take one to three arguments"
 msgstr "キャスト関数の引数は1つから3つまでです"
 
-#: commands/functioncmds.c:1613
+#: commands/functioncmds.c:1614
 #, c-format
 msgid "argument of cast function must match or be binary-coercible from source data type"
 msgstr "キャスト関数の引数は変換元データ型と同一であるか、変換元データ型からバイナリ変換可能である必要があります"
 
-#: commands/functioncmds.c:1617
+#: commands/functioncmds.c:1618
 #, c-format
 msgid "second argument of cast function must be type %s"
 msgstr "キャスト関数の第2引数は%s型でなければなりません"
 
-#: commands/functioncmds.c:1622
+#: commands/functioncmds.c:1623
 #, c-format
 msgid "third argument of cast function must be type %s"
 msgstr "キャスト関数の第3引数は%s型でなければなりません"
 
-#: commands/functioncmds.c:1629
+#: commands/functioncmds.c:1630
 #, c-format
 msgid "return data type of cast function must match or be binary-coercible to target data type"
 msgstr "キャスト関数の戻り値データ型は変換先データ型と一致するか、変換先データ型へバイナリ変換可能である必要があります"
 
-#: commands/functioncmds.c:1640
+#: commands/functioncmds.c:1641
 #, c-format
 msgid "cast function must not be volatile"
 msgstr "キャスト関数はvolatileではいけません"
 
-#: commands/functioncmds.c:1645
+#: commands/functioncmds.c:1646
 #, c-format
 msgid "cast function must be a normal function"
 msgstr "キャスト関数は通常の関数でなければなりません"
 
-#: commands/functioncmds.c:1649
+#: commands/functioncmds.c:1650
 #, c-format
 msgid "cast function must not return a set"
 msgstr "キャスト関数は集合を返してはいけません"
 
-#: commands/functioncmds.c:1675
+#: commands/functioncmds.c:1676
 #, c-format
 msgid "must be superuser to create a cast WITHOUT FUNCTION"
 msgstr "WITHOUT FUNCTION指定のキャストを作成するにはスーパーユーザーである必要があります"
 
-#: commands/functioncmds.c:1690
+#: commands/functioncmds.c:1691
 #, c-format
 msgid "source and target data types are not physically compatible"
 msgstr "変換元と変換先のデータ型の間には物理的な互換性がありません"
 
-#: commands/functioncmds.c:1705
+#: commands/functioncmds.c:1706
 #, c-format
 msgid "composite data types are not binary-compatible"
 msgstr "複合データ型はバイナリ互換ではありません"
 
-#: commands/functioncmds.c:1711
+#: commands/functioncmds.c:1712
 #, c-format
 msgid "enum data types are not binary-compatible"
 msgstr "列挙データ型はバイナリ互換ではありません"
 
-#: commands/functioncmds.c:1717
+#: commands/functioncmds.c:1718
 #, c-format
 msgid "array data types are not binary-compatible"
 msgstr "配列データ型はバイナリ互換ではありません"
 
-#: commands/functioncmds.c:1734
+#: commands/functioncmds.c:1735
 #, c-format
 msgid "domain data types must not be marked binary-compatible"
 msgstr "ドメインデータ型はバイナリ互換としてマークされていてはなりません"
 
-#: commands/functioncmds.c:1744
+#: commands/functioncmds.c:1745
 #, c-format
 msgid "source data type and target data type are the same"
 msgstr "変換元と変換先のデータ型が同一です"
 
-#: commands/functioncmds.c:1777
+#: commands/functioncmds.c:1778
 #, c-format
 msgid "transform function must not be volatile"
 msgstr "変換関数はvolatileではいけません"
 
-#: commands/functioncmds.c:1781
+#: commands/functioncmds.c:1782
 #, c-format
 msgid "transform function must be a normal function"
 msgstr "変換関数は通常の関数でなければなりません"
 
-#: commands/functioncmds.c:1785
+#: commands/functioncmds.c:1786
 #, c-format
 msgid "transform function must not return a set"
 msgstr "変換関数は集合を返してはいけません"
 
-#: commands/functioncmds.c:1789
+#: commands/functioncmds.c:1790
 #, c-format
 msgid "transform function must take one argument"
 msgstr "変換関数は引数を1つとらなければなりません"
 
-#: commands/functioncmds.c:1793
+#: commands/functioncmds.c:1794
 #, c-format
 msgid "first argument of transform function must be type %s"
 msgstr "変換関数の第1引数は%s型でなければなりません"
 
-#: commands/functioncmds.c:1832
+#: commands/functioncmds.c:1833
 #, c-format
 msgid "data type %s is a pseudo-type"
 msgstr "データ型%sは擬似型です"
 
-#: commands/functioncmds.c:1838
+#: commands/functioncmds.c:1839
 #, c-format
 msgid "data type %s is a domain"
 msgstr "データ型%sはドメインです"
 
-#: commands/functioncmds.c:1878
+#: commands/functioncmds.c:1879
 #, c-format
 msgid "return data type of FROM SQL function must be %s"
 msgstr "FROM SQL関数の戻り値のデータ型は%sでなければなりません"
 
-#: commands/functioncmds.c:1904
+#: commands/functioncmds.c:1905
 #, c-format
 msgid "return data type of TO SQL function must be the transform data type"
 msgstr "TO SQL関数の戻り値データ型はこの変換関数のデータ型でなければなりません"
 
-#: commands/functioncmds.c:1931
+#: commands/functioncmds.c:1932
 #, c-format
 msgid "transform for type %s language \"%s\" already exists"
 msgstr "型%s、言語\"%s\"の変換はすでに存在します"
 
-#: commands/functioncmds.c:2017
+#: commands/functioncmds.c:2018
 #, c-format
 msgid "transform for type %s language \"%s\" does not exist"
 msgstr "型%s、言語\"%s\"の変換は存在しません"
 
-#: commands/functioncmds.c:2041
+#: commands/functioncmds.c:2042
 #, c-format
 msgid "function %s already exists in schema \"%s\""
 msgstr "関数%sはすでにスキーマ\"%s\"内に存在します"
 
-#: commands/functioncmds.c:2092
+#: commands/functioncmds.c:2093
 #, c-format
 msgid "no inline code specified"
 msgstr "インラインコードの指定がありません"
 
-#: commands/functioncmds.c:2138
+#: commands/functioncmds.c:2139
 #, c-format
 msgid "language \"%s\" does not support inline code execution"
 msgstr "言語\"%s\"ではインラインコード実行をサポートしていません"
 
-#: commands/functioncmds.c:2233
+#: commands/functioncmds.c:2234
 #, c-format
 msgid "cannot pass more than %d argument to a procedure"
 msgid_plural "cannot pass more than %d arguments to a procedure"
@@ -8282,12 +8287,12 @@ msgstr "パーティション親テーブル\"%s\"には排他制約を作成で
 msgid "cannot create indexes on temporary tables of other sessions"
 msgstr "他のセッションの一時テーブルに対するインデックスを作成できません"
 
-#: commands/indexcmds.c:766 commands/tablecmds.c:784 commands/tablespace.c:1184
+#: commands/indexcmds.c:766 commands/tablecmds.c:785 commands/tablespace.c:1184
 #, c-format
 msgid "cannot specify default tablespace for partitioned relations"
 msgstr "パーティション親リレーションにはデフォルトテーブル空間は指定できません"
 
-#: commands/indexcmds.c:798 commands/tablecmds.c:819 commands/tablecmds.c:3409
+#: commands/indexcmds.c:798 commands/tablecmds.c:816 commands/tablecmds.c:3418
 #, c-format
 msgid "only shared relations can be placed in pg_global tablespace"
 msgstr "共有リレーションのみをpg_globalテーブル空間に格納することができます"
@@ -8362,12 +8367,12 @@ msgstr "テーブル\"%s\"は外部テーブルを子テーブルとして含ん
 msgid "functions in index predicate must be marked IMMUTABLE"
 msgstr "インデックスの述部の関数はIMMUTABLEマークが必要です"
 
-#: commands/indexcmds.c:1881 parser/parse_utilcmd.c:2513 parser/parse_utilcmd.c:2648
+#: commands/indexcmds.c:1881 parser/parse_utilcmd.c:2529 parser/parse_utilcmd.c:2664
 #, c-format
 msgid "column \"%s\" named in key does not exist"
 msgstr "キーとして指名された列\"%s\"は存在しません"
 
-#: commands/indexcmds.c:1905 parser/parse_utilcmd.c:1812
+#: commands/indexcmds.c:1905 parser/parse_utilcmd.c:1817
 #, c-format
 msgid "expressions are not supported in included columns"
 msgstr "包含列では式はサポートされません"
@@ -8402,7 +8407,7 @@ msgstr "包含列は NULLS FIRST/LAST オプションをサポートしません
 msgid "could not determine which collation to use for index expression"
 msgstr "インデックス式で使用する照合順序を特定できませんでした"
 
-#: commands/indexcmds.c:2022 commands/tablecmds.c:17493 commands/typecmds.c:807 parser/parse_expr.c:2722 parser/parse_type.c:568 parser/parse_utilcmd.c:3774 utils/adt/misc.c:586
+#: commands/indexcmds.c:2022 commands/tablecmds.c:17580 commands/typecmds.c:807 parser/parse_expr.c:2722 parser/parse_type.c:568 parser/parse_utilcmd.c:3773 utils/adt/misc.c:586
 #, c-format
 msgid "collations are not supported by type %s"
 msgstr "%s 型では照合順序はサポートされません"
@@ -8437,7 +8442,7 @@ msgstr "アクセスメソッド\"%s\"はASC/DESCオプションをサポート
 msgid "access method \"%s\" does not support NULLS FIRST/LAST options"
 msgstr "アクセスメソッド\"%s\"はNULLS FIRST/LASTオプションをサポートしません"
 
-#: commands/indexcmds.c:2204 commands/tablecmds.c:17518 commands/tablecmds.c:17524 commands/typecmds.c:2301
+#: commands/indexcmds.c:2204 commands/tablecmds.c:17605 commands/tablecmds.c:17611 commands/typecmds.c:2301
 #, c-format
 msgid "data type %s has no default operator class for access method \"%s\""
 msgstr "アクセスメソッド\"%2$s\"にはデータ型%1$s用のデフォルトの演算子クラスがありません"
@@ -8847,7 +8852,7 @@ msgstr "JOIN推定関数 %s は %s型を返す必要があります"
 msgid "operator attribute \"%s\" cannot be changed"
 msgstr "演算子の属性\"%s\"は変更できません"
 
-#: commands/policy.c:89 commands/policy.c:382 commands/statscmds.c:149 commands/tablecmds.c:1616 commands/tablecmds.c:2219 commands/tablecmds.c:3520 commands/tablecmds.c:6369 commands/tablecmds.c:9189 commands/tablecmds.c:17080 commands/tablecmds.c:17115 commands/trigger.c:323 commands/trigger.c:1339 commands/trigger.c:1449 rewrite/rewriteDefine.c:275 rewrite/rewriteDefine.c:786 rewrite/rewriteRemove.c:80
+#: commands/policy.c:89 commands/policy.c:382 commands/statscmds.c:149 commands/tablecmds.c:1613 commands/tablecmds.c:2216 commands/tablecmds.c:3529 commands/tablecmds.c:6411 commands/tablecmds.c:9238 commands/tablecmds.c:17167 commands/tablecmds.c:17202 commands/trigger.c:323 commands/trigger.c:1339 commands/trigger.c:1449 rewrite/rewriteDefine.c:275 rewrite/rewriteDefine.c:786 rewrite/rewriteRemove.c:80
 #, c-format
 msgid "permission denied: \"%s\" is a system catalog"
 msgstr "権限がありません: \"%s\"はシステムカタログです"
@@ -8897,7 +8902,7 @@ msgstr "カーソル名が不正です: 空ではいけません"
 msgid "cannot create a cursor WITH HOLD within security-restricted operation"
 msgstr "セキュリティー制限操作中は、WITH HOLD指定のカーソルを作成できません"
 
-#: commands/portalcmds.c:189 commands/portalcmds.c:242 executor/execCurrent.c:70 utils/adt/xml.c:2844 utils/adt/xml.c:3014
+#: commands/portalcmds.c:189 commands/portalcmds.c:242 executor/execCurrent.c:70 utils/adt/xml.c:2896 utils/adt/xml.c:3066
 #, c-format
 msgid "cursor \"%s\" does not exist"
 msgstr "カーソル\"%s\"は存在しません"
@@ -9177,122 +9182,122 @@ msgid "cannot set security label on relation \"%s\""
 msgstr "リレーション\"%s\"のセキュリティラベルは設定できません"
 
 # (%s)
-#: commands/sequence.c:754
+#: commands/sequence.c:761
 #, c-format
 msgid "nextval: reached maximum value of sequence \"%s\" (%lld)"
 msgstr "nextval: シーケンス\"%s\"の最大値(%lld)に達しました"
 
-#: commands/sequence.c:773
+#: commands/sequence.c:780
 #, c-format
 msgid "nextval: reached minimum value of sequence \"%s\" (%lld)"
 msgstr "nextval: シーケンス\"%s\"の最小値(%lld)に達しました"
 
-#: commands/sequence.c:891
+#: commands/sequence.c:898
 #, c-format
 msgid "currval of sequence \"%s\" is not yet defined in this session"
 msgstr "本セッションでシーケンス\"%s\"のcurrvalはまだ定義されていません"
 
-#: commands/sequence.c:910 commands/sequence.c:916
+#: commands/sequence.c:917 commands/sequence.c:923
 #, c-format
 msgid "lastval is not yet defined in this session"
 msgstr "本セッションでlastvalはまだ定義されていません"
 
-#: commands/sequence.c:996
+#: commands/sequence.c:1003
 #, c-format
 msgid "setval: value %lld is out of bounds for sequence \"%s\" (%lld..%lld)"
 msgstr "setval: 値%lldはシーケンス\"%s\"の範囲(%lld..%lld)外です\""
 
-#: commands/sequence.c:1365
+#: commands/sequence.c:1372
 #, c-format
 msgid "invalid sequence option SEQUENCE NAME"
 msgstr "不正なオプション SEQUENCE NAME"
 
-#: commands/sequence.c:1391
+#: commands/sequence.c:1398
 #, c-format
 msgid "identity column type must be smallint, integer, or bigint"
 msgstr "識別列の型はsmallint、integerまたはbigintでなくてはなりません"
 
-#: commands/sequence.c:1392
+#: commands/sequence.c:1399
 #, c-format
 msgid "sequence type must be smallint, integer, or bigint"
 msgstr "シーケンスの型はsmallint、integerまたはbigintでなくてはなりません"
 
-#: commands/sequence.c:1426
+#: commands/sequence.c:1433
 #, c-format
 msgid "INCREMENT must not be zero"
 msgstr "INCREMENTはゼロではいけません"
 
-#: commands/sequence.c:1474
+#: commands/sequence.c:1481
 #, c-format
 msgid "MAXVALUE (%lld) is out of range for sequence data type %s"
 msgstr "MAXVALUE (%lld) はシーケンスデータ型%sの範囲外です"
 
-#: commands/sequence.c:1506
+#: commands/sequence.c:1513
 #, c-format
 msgid "MINVALUE (%lld) is out of range for sequence data type %s"
 msgstr "MINVALUE (%lld) はシーケンスデータ型%sの範囲外です"
 
-#: commands/sequence.c:1514
+#: commands/sequence.c:1521
 #, c-format
 msgid "MINVALUE (%lld) must be less than MAXVALUE (%lld)"
 msgstr "MINVALUE (%lld)はMAXVALUE (%lld)より小さくなければなりません"
 
-#: commands/sequence.c:1535
+#: commands/sequence.c:1542
 #, c-format
 msgid "START value (%lld) cannot be less than MINVALUE (%lld)"
 msgstr "STARTの値(%lld)はMINVALUE(%lld)より小さくすることはできません"
 
-#: commands/sequence.c:1541
+#: commands/sequence.c:1548
 #, c-format
 msgid "START value (%lld) cannot be greater than MAXVALUE (%lld)"
 msgstr "STARTの値(%lld)はMAXVALUE(%lld)より大きくすることはできません"
 
-#: commands/sequence.c:1565
+#: commands/sequence.c:1572
 #, c-format
 msgid "RESTART value (%lld) cannot be less than MINVALUE (%lld)"
 msgstr "RESTART の値(%lld)は MINVALUE(%lld) より小さくすることはできません"
 
-#: commands/sequence.c:1571
+#: commands/sequence.c:1578
 #, c-format
 msgid "RESTART value (%lld) cannot be greater than MAXVALUE (%lld)"
 msgstr "RESTART の値(%lld)は MAXVALUE(%lld) より大きくすることはできません"
 
-#: commands/sequence.c:1582
+#: commands/sequence.c:1589
 #, c-format
 msgid "CACHE (%lld) must be greater than zero"
 msgstr "CACHE(%lld)はゼロより大きくなければなりません"
 
-#: commands/sequence.c:1618
+#: commands/sequence.c:1625
 #, c-format
 msgid "invalid OWNED BY option"
 msgstr "不正なOWNED BYオプションです"
 
-#: commands/sequence.c:1619
+#: commands/sequence.c:1626
 #, c-format
 msgid "Specify OWNED BY table.column or OWNED BY NONE."
 msgstr "OWNED BY table.column または OWNED BY NONEを指定してください。"
 
-#: commands/sequence.c:1644
+#: commands/sequence.c:1651
 #, c-format
 msgid "sequence cannot be owned by relation \"%s\""
 msgstr "シーケンスの所有者をリレーション\"%s\"にはできません"
 
-#: commands/sequence.c:1652
+#: commands/sequence.c:1659
 #, c-format
 msgid "sequence must have same owner as table it is linked to"
 msgstr "シーケンスは関連するテーブルと同じ所有者でなければなりません"
 
-#: commands/sequence.c:1656
+#: commands/sequence.c:1663
 #, c-format
 msgid "sequence must be in same schema as table it is linked to"
 msgstr "シーケンスは関連するテーブルと同じスキーマでなければなりません"
 
-#: commands/sequence.c:1678
+#: commands/sequence.c:1685
 #, c-format
 msgid "cannot change ownership of identity sequence"
 msgstr "識別シーケンスの所有者は変更できません"
 
-#: commands/sequence.c:1679 commands/tablecmds.c:13899 commands/tablecmds.c:16498
+#: commands/sequence.c:1686 commands/tablecmds.c:13991 commands/tablecmds.c:16590
 #, c-format
 msgid "Sequence \"%s\" is linked to table \"%s\"."
 msgstr "シーケンス\"%s\"はテーブル\"%s\"にリンクされています"
@@ -9362,12 +9367,12 @@ msgstr "定形情報定義中の列名が重複しています"
 msgid "duplicate expression in statistics definition"
 msgstr "統計情報定義内に重複した式"
 
-#: commands/statscmds.c:619 commands/tablecmds.c:8188
+#: commands/statscmds.c:619 commands/tablecmds.c:8233
 #, c-format
 msgid "statistics target %d is too low"
 msgstr "統計情報目標%dは小さすぎます"
 
-#: commands/statscmds.c:627 commands/tablecmds.c:8196
+#: commands/statscmds.c:627 commands/tablecmds.c:8241
 #, c-format
 msgid "lowering statistics target to %d"
 msgstr "統計情報目標を%dに減らします"
@@ -9425,7 +9430,7 @@ msgstr "サブスクリプションを作成する権限がありません"
 msgid "Only roles with privileges of the \"%s\" role may create subscriptions."
 msgstr "\"%s\"ロールの権限を持つロールのみがサブスクリプションを作成できます。"
 
-#: commands/subscriptioncmds.c:745 commands/subscriptioncmds.c:878 replication/logical/tablesync.c:1327 replication/logical/worker.c:4616
+#: commands/subscriptioncmds.c:745 commands/subscriptioncmds.c:878 replication/logical/tablesync.c:1334 replication/logical/worker.c:4616
 #, c-format
 msgid "could not connect to the publisher: %s"
 msgstr "発行サーバーへの接続ができませんでした: %s"
@@ -9547,7 +9552,7 @@ msgstr[0] "作成中のサブスクリプションは他のサブスクリプシ
 msgid "Verify that initial data copied from the publisher tables did not come from other origins."
 msgstr "発行元テーブルからコピーされた初期データが異なる基点からのものでないことを確認してください。"
 
-#: commands/subscriptioncmds.c:2142 replication/logical/tablesync.c:886 replication/pgoutput/pgoutput.c:1112
+#: commands/subscriptioncmds.c:2142 replication/logical/tablesync.c:893 replication/pgoutput/pgoutput.c:1112
 #, c-format
 msgid "cannot use different column lists for table \"%s.%s\" in different publications"
 msgstr "テーブル\"%s.%s\"に対して、異なるパブリケーションで異なる列リストを使用することはできません"
@@ -9644,7 +9649,7 @@ msgstr "実体化ビュー\"%s\"は存在しません、スキップします"
 msgid "Use DROP MATERIALIZED VIEW to remove a materialized view."
 msgstr "実体化ビューを削除するにはDROP MATERIALIZED VIEWを使用してください。"
 
-#: commands/tablecmds.c:270 commands/tablecmds.c:294 commands/tablecmds.c:19002 parser/parse_utilcmd.c:2245
+#: commands/tablecmds.c:270 commands/tablecmds.c:294 commands/tablecmds.c:19098 parser/parse_utilcmd.c:2261
 #, c-format
 msgid "index \"%s\" does not exist"
 msgstr "インデックス\"%s\"は存在しません"
@@ -9667,7 +9672,7 @@ msgstr "\"%s\"は型ではありません"
 msgid "Use DROP TYPE to remove a type."
 msgstr "型を削除するにはDROP TYPEを使用してください"
 
-#: commands/tablecmds.c:282 commands/tablecmds.c:13738 commands/tablecmds.c:16203
+#: commands/tablecmds.c:282 commands/tablecmds.c:13830 commands/tablecmds.c:16295
 #, c-format
 msgid "foreign table \"%s\" does not exist"
 msgstr "外部テーブル\"%s\"は存在しません"
@@ -9681,1311 +9686,1326 @@ msgstr "外部テーブル\"%s\"は存在しません、スキップします"
 msgid "Use DROP FOREIGN TABLE to remove a foreign table."
 msgstr "外部テーブルを削除するには DROP FOREIGN TABLE を使用してください。"
 
-#: commands/tablecmds.c:700
+#: commands/tablecmds.c:701
 #, c-format
 msgid "ON COMMIT can only be used on temporary tables"
 msgstr "ON COMMITは一時テーブルでのみ使用できます"
 
-#: commands/tablecmds.c:731
+#: commands/tablecmds.c:732
 #, c-format
 msgid "cannot create temporary table within security-restricted operation"
 msgstr "セキュリティー制限操作中は、一時テーブルを作成できません"
 
-#: commands/tablecmds.c:767 commands/tablecmds.c:15048
+#: commands/tablecmds.c:768 commands/tablecmds.c:15140
 #, c-format
 msgid "relation \"%s\" would be inherited from more than once"
 msgstr "リレーション\"%s\"が複数回継承されました"
 
-#: commands/tablecmds.c:955
+#: commands/tablecmds.c:952
 #, c-format
 msgid "specifying a table access method is not supported on a partitioned table"
 msgstr "パーティション親テーブルではテーブルアクセスメソッドの指定はサポートされていません"
 
-#: commands/tablecmds.c:1048
+#: commands/tablecmds.c:1045
 #, c-format
 msgid "\"%s\" is not partitioned"
 msgstr "\"%s\"はパーティションされていません"
 
-#: commands/tablecmds.c:1142
+#: commands/tablecmds.c:1139
 #, c-format
 msgid "cannot partition using more than %d columns"
 msgstr "%d以上の列を使ったパーティションはできません"
 
-#: commands/tablecmds.c:1198
+#: commands/tablecmds.c:1195
 #, c-format
 msgid "cannot create foreign partition of partitioned table \"%s\""
 msgstr "パーティションテーブル\"%s\"では外部子テーブルを作成できません"
 
-#: commands/tablecmds.c:1200
+#: commands/tablecmds.c:1197
 #, c-format
 msgid "Table \"%s\" contains indexes that are unique."
 msgstr "テーブル\"%s\"はユニークインデックスを持っています"
 
-#: commands/tablecmds.c:1365
+#: commands/tablecmds.c:1362
 #, c-format
 msgid "DROP INDEX CONCURRENTLY does not support dropping multiple objects"
 msgstr "DROP INDEX CONCURRENTLYは複数オブジェクトの削除をサポートしていません"
 
-#: commands/tablecmds.c:1369
+#: commands/tablecmds.c:1366
 #, c-format
 msgid "DROP INDEX CONCURRENTLY does not support CASCADE"
 msgstr "DROP INDEX CONCURRENTLYはCASCADEをサポートしません"
 
-#: commands/tablecmds.c:1473
+#: commands/tablecmds.c:1470
 #, c-format
 msgid "cannot drop partitioned index \"%s\" concurrently"
 msgstr "パーティション親インデックス\"%s\"は並行的に削除することはできません"
 
-#: commands/tablecmds.c:1761
+#: commands/tablecmds.c:1758
 #, c-format
 msgid "cannot truncate only a partitioned table"
 msgstr "パーティションの親テーブルのみの切り詰めはできません"
 
-#: commands/tablecmds.c:1762
+#: commands/tablecmds.c:1759
 #, c-format
 msgid "Do not specify the ONLY keyword, or use TRUNCATE ONLY on the partitions directly."
 msgstr "ONLY キーワードを指定しないでください、もしくは子テーブルに対して直接 TRUNCATE ONLY を実行してください。"
 
-#: commands/tablecmds.c:1835
+#: commands/tablecmds.c:1832
 #, c-format
 msgid "truncate cascades to table \"%s\""
 msgstr "テーブル\"%s\"へのカスケードを削除します"
 
-#: commands/tablecmds.c:2199
+#: commands/tablecmds.c:2196
 #, c-format
 msgid "cannot truncate foreign table \"%s\""
 msgstr "外部テーブル\"%s\"の切り詰めはできません"
 
-#: commands/tablecmds.c:2256
+#: commands/tablecmds.c:2253
 #, c-format
 msgid "cannot truncate temporary tables of other sessions"
 msgstr "他のセッションの一時テーブルを削除できません"
 
-#: commands/tablecmds.c:2488 commands/tablecmds.c:14945
+#: commands/tablecmds.c:2485 commands/tablecmds.c:15037
 #, c-format
 msgid "cannot inherit from partitioned table \"%s\""
 msgstr "パーティション親テーブル\"%s\"からの継承はできません"
 
-#: commands/tablecmds.c:2493
+#: commands/tablecmds.c:2490
 #, c-format
 msgid "cannot inherit from partition \"%s\""
 msgstr "パーティション子テーブル\"%s\"からの継承はできません"
 
-#: commands/tablecmds.c:2501 parser/parse_utilcmd.c:2475 parser/parse_utilcmd.c:2617
+#: commands/tablecmds.c:2498 parser/parse_utilcmd.c:2491 parser/parse_utilcmd.c:2633
 #, c-format
 msgid "inherited relation \"%s\" is not a table or foreign table"
 msgstr "継承しようとしたリレーション\"%s\"はテーブルまたは外部テーブルではありません"
 
-#: commands/tablecmds.c:2513
+#: commands/tablecmds.c:2510
 #, c-format
 msgid "cannot create a temporary relation as partition of permanent relation \"%s\""
 msgstr "一時リレーションを永続リレーション\"%s\"のパーティション子テーブルとして作ることはできません"
 
-#: commands/tablecmds.c:2522 commands/tablecmds.c:14924
+#: commands/tablecmds.c:2519 commands/tablecmds.c:15016
 #, c-format
 msgid "cannot inherit from temporary relation \"%s\""
 msgstr "一時リレーション\"%s\"から継承することはできません"
 
-#: commands/tablecmds.c:2532 commands/tablecmds.c:14932
+#: commands/tablecmds.c:2529 commands/tablecmds.c:15024
 #, c-format
 msgid "cannot inherit from temporary relation of another session"
 msgstr "他のセッションの一時リレーションから継承することはできません"
 
-#: commands/tablecmds.c:2585
+#: commands/tablecmds.c:2582
 #, c-format
 msgid "merging multiple inherited definitions of column \"%s\""
 msgstr "複数の継承される列\"%s\"の定義をマージしています"
 
-#: commands/tablecmds.c:2597
+#: commands/tablecmds.c:2594
 #, c-format
 msgid "inherited column \"%s\" has a type conflict"
 msgstr "継承される列\"%s\"の型が競合しています"
 
-#: commands/tablecmds.c:2599 commands/tablecmds.c:2628 commands/tablecmds.c:2647 commands/tablecmds.c:2919 commands/tablecmds.c:2955 commands/tablecmds.c:2971 parser/parse_coerce.c:2155 parser/parse_coerce.c:2175 parser/parse_coerce.c:2195 parser/parse_coerce.c:2216 parser/parse_coerce.c:2271 parser/parse_coerce.c:2305 parser/parse_coerce.c:2381 parser/parse_coerce.c:2412 parser/parse_coerce.c:2451 parser/parse_coerce.c:2518 parser/parse_param.c:223
+#: commands/tablecmds.c:2596 commands/tablecmds.c:2625 commands/tablecmds.c:2644 commands/tablecmds.c:2916 commands/tablecmds.c:2952 commands/tablecmds.c:2968 parser/parse_coerce.c:2155 parser/parse_coerce.c:2175 parser/parse_coerce.c:2195 parser/parse_coerce.c:2216 parser/parse_coerce.c:2271 parser/parse_coerce.c:2305 parser/parse_coerce.c:2381 parser/parse_coerce.c:2412 parser/parse_coerce.c:2451 parser/parse_coerce.c:2518 parser/parse_param.c:223
 #, c-format
 msgid "%s versus %s"
 msgstr "%s対%s"
 
-#: commands/tablecmds.c:2612
+#: commands/tablecmds.c:2609
 #, c-format
 msgid "inherited column \"%s\" has a collation conflict"
 msgstr "継承される列 \"%s\"の照合順序が競合しています"
 
-#: commands/tablecmds.c:2614 commands/tablecmds.c:2935 commands/tablecmds.c:6849
+#: commands/tablecmds.c:2611 commands/tablecmds.c:2932 commands/tablecmds.c:6894
 #, c-format
 msgid "\"%s\" versus \"%s\""
 msgstr "\"%s\"対\"%s\""
 
-#: commands/tablecmds.c:2626
+#: commands/tablecmds.c:2623
 #, c-format
 msgid "inherited column \"%s\" has a storage parameter conflict"
 msgstr "継承される列 \"%s\"の格納パラメーターが競合しています"
 
-#: commands/tablecmds.c:2645 commands/tablecmds.c:2969
+#: commands/tablecmds.c:2642 commands/tablecmds.c:2966
 #, c-format
 msgid "column \"%s\" has a compression method conflict"
 msgstr "列\"%s\"の圧縮方式が競合しています"
 
-#: commands/tablecmds.c:2661
+#: commands/tablecmds.c:2658
 #, c-format
 msgid "inherited column \"%s\" has a generation conflict"
 msgstr "継承された列 \"%s\"の生成が競合しています"
 
-#: commands/tablecmds.c:2767 commands/tablecmds.c:2822 commands/tablecmds.c:12464 parser/parse_utilcmd.c:1298 parser/parse_utilcmd.c:1341 parser/parse_utilcmd.c:1740 parser/parse_utilcmd.c:1848
+#: commands/tablecmds.c:2764 commands/tablecmds.c:2819 commands/tablecmds.c:12523 parser/parse_utilcmd.c:1265 parser/parse_utilcmd.c:1308 parser/parse_utilcmd.c:1745 parser/parse_utilcmd.c:1853
 #, c-format
 msgid "cannot convert whole-row table reference"
 msgstr "行全体テーブル参照を変換できません"
 
-#: commands/tablecmds.c:2768 parser/parse_utilcmd.c:1299
+#: commands/tablecmds.c:2765 parser/parse_utilcmd.c:1266
 #, c-format
 msgid "Generation expression for column \"%s\" contains a whole-row reference to table \"%s\"."
 msgstr "制約\"%s\"はテーブル\"%s\"への行全体参照を含みます。"
 
-#: commands/tablecmds.c:2823 parser/parse_utilcmd.c:1342
+#: commands/tablecmds.c:2820 parser/parse_utilcmd.c:1309
 #, c-format
 msgid "Constraint \"%s\" contains a whole-row reference to table \"%s\"."
 msgstr "制約\"%s\"はテーブル\"%s\"への行全体参照を含みます。"
 
-#: commands/tablecmds.c:2901
+#: commands/tablecmds.c:2898
 #, c-format
 msgid "merging column \"%s\" with inherited definition"
 msgstr "継承される定義で列\"%s\"をマージしています"
 
-#: commands/tablecmds.c:2905
+#: commands/tablecmds.c:2902
 #, c-format
 msgid "moving and merging column \"%s\" with inherited definition"
 msgstr "継承される定義で列\"%s\"を移動してマージします"
 
-#: commands/tablecmds.c:2906
+#: commands/tablecmds.c:2903
 #, c-format
 msgid "User-specified column moved to the position of the inherited column."
 msgstr "ユーザーが指定した列が継承した列の位置に移動されました。"
 
-#: commands/tablecmds.c:2917
+#: commands/tablecmds.c:2914
 #, c-format
 msgid "column \"%s\" has a type conflict"
 msgstr "列\"%s\"の型が競合しています"
 
-#: commands/tablecmds.c:2933
+#: commands/tablecmds.c:2930
 #, c-format
 msgid "column \"%s\" has a collation conflict"
 msgstr "列\"%s\"の照合順序が競合しています"
 
-#: commands/tablecmds.c:2953
+#: commands/tablecmds.c:2950
 #, c-format
 msgid "column \"%s\" has a storage parameter conflict"
 msgstr "列\"%s\"の格納パラメーターが競合しています"
 
-#: commands/tablecmds.c:2999 commands/tablecmds.c:3086
+#: commands/tablecmds.c:2996 commands/tablecmds.c:3083
 #, c-format
 msgid "column \"%s\" inherits from generated column but specifies default"
 msgstr "列\"%s\"は生成列を継承しますが、default 指定がされています"
 
-#: commands/tablecmds.c:3004 commands/tablecmds.c:3091
+#: commands/tablecmds.c:3001 commands/tablecmds.c:3088
 #, c-format
 msgid "column \"%s\" inherits from generated column but specifies identity"
 msgstr "列\"%s\"は生成列を継承しますが、識別列と指定されています"
 
-#: commands/tablecmds.c:3012 commands/tablecmds.c:3099
+#: commands/tablecmds.c:3009 commands/tablecmds.c:3096
 #, c-format
 msgid "child column \"%s\" specifies generation expression"
 msgstr "子テーブルの列\"%s\"は生成式を指定しています"
 
-#: commands/tablecmds.c:3014 commands/tablecmds.c:3101
+#: commands/tablecmds.c:3011 commands/tablecmds.c:3098
 #, c-format
 msgid "A child table column cannot be generated unless its parent column is."
 msgstr "子テーブルの列は、親となる列が生成列でなければ生成列にはできません。"
 
-#: commands/tablecmds.c:3147
+#: commands/tablecmds.c:3144
 #, c-format
 msgid "column \"%s\" inherits conflicting generation expressions"
 msgstr "列\"%s\"は競合する生成式を継承します"
 
-#: commands/tablecmds.c:3149
+#: commands/tablecmds.c:3146
 #, c-format
 msgid "To resolve the conflict, specify a generation expression explicitly."
 msgstr "この競合を解消するには明示的に生成式を指定してください。"
 
-#: commands/tablecmds.c:3153
+#: commands/tablecmds.c:3150
 #, c-format
 msgid "column \"%s\" inherits conflicting default values"
 msgstr "列\"%s\"は競合するデフォルト値を継承します"
 
-#: commands/tablecmds.c:3155
+#: commands/tablecmds.c:3152
 #, c-format
 msgid "To resolve the conflict, specify a default explicitly."
 msgstr "競合を解消するには明示的にデフォルトを指定してください"
 
-#: commands/tablecmds.c:3205
+#: commands/tablecmds.c:3202
 #, c-format
 msgid "check constraint name \"%s\" appears multiple times but with different expressions"
 msgstr "異なる式を持つ検査制約名\"%s\"が複数あります。"
 
-#: commands/tablecmds.c:3418
+#: commands/tablecmds.c:3427
 #, c-format
 msgid "cannot move temporary tables of other sessions"
 msgstr "他のセッションの一時テーブルを移動できません"
 
-#: commands/tablecmds.c:3488
+#: commands/tablecmds.c:3497
 #, c-format
 msgid "cannot rename column of typed table"
 msgstr "型付けされたテーブルの列をリネームできません"
 
-#: commands/tablecmds.c:3507
+#: commands/tablecmds.c:3516
 #, c-format
 msgid "cannot rename columns of relation \"%s\""
 msgstr "リレーション\"%s\"の列名は変更できません"
 
-#: commands/tablecmds.c:3602
+#: commands/tablecmds.c:3611
 #, c-format
 msgid "inherited column \"%s\" must be renamed in child tables too"
 msgstr "継承される列\"%s\"の名前を子テーブルでも変更する必要があります"
 
-#: commands/tablecmds.c:3634
+#: commands/tablecmds.c:3643
 #, c-format
 msgid "cannot rename system column \"%s\""
 msgstr "システム列%s\"の名前を変更できません"
 
-#: commands/tablecmds.c:3649
+#: commands/tablecmds.c:3658
 #, c-format
 msgid "cannot rename inherited column \"%s\""
 msgstr "継承される列\"%s\"の名前を変更できません"
 
-#: commands/tablecmds.c:3801
+#: commands/tablecmds.c:3810
 #, c-format
 msgid "inherited constraint \"%s\" must be renamed in child tables too"
 msgstr "継承される制約\"%s\"の名前を子テーブルでも変更する必要があります"
 
-#: commands/tablecmds.c:3808
+#: commands/tablecmds.c:3817
 #, c-format
 msgid "cannot rename inherited constraint \"%s\""
 msgstr "継承される制約\"%s\"の名前を変更できません"
 
 #. translator: first %s is a SQL command, eg ALTER TABLE
-#: commands/tablecmds.c:4105
+#: commands/tablecmds.c:4114
 #, c-format
 msgid "cannot %s \"%s\" because it is being used by active queries in this session"
 msgstr "このセッションで実行中の問い合わせで使用されているため\"%2$s\"を%1$sできません"
 
 #. translator: first %s is a SQL command, eg ALTER TABLE
-#: commands/tablecmds.c:4114
+#: commands/tablecmds.c:4123
 #, c-format
 msgid "cannot %s \"%s\" because it has pending trigger events"
 msgstr "保留中のトリガイベントがあるため\"%2$s\"を%1$sできません"
 
-#: commands/tablecmds.c:4581
+#: commands/tablecmds.c:4149
+#, c-format
+msgid "cannot alter temporary tables of other sessions"
+msgstr "他のセッションの一時テーブルは変更できません"
+
+#: commands/tablecmds.c:4621
 #, c-format
 msgid "cannot alter partition \"%s\" with an incomplete detach"
 msgstr "パーティション子テーブル\"%s\"は不完全な取り外し状態であるため変更できません"
 
-#: commands/tablecmds.c:4774 commands/tablecmds.c:4789
+#: commands/tablecmds.c:4814 commands/tablecmds.c:4829
 #, c-format
 msgid "cannot change persistence setting twice"
 msgstr "永続性設定の変更は2度はできません"
 
-#: commands/tablecmds.c:4810
+#: commands/tablecmds.c:4850
 #, c-format
 msgid "cannot change access method of a partitioned table"
 msgstr "パーティション親テーブルのアクセスメソッドは変更できません"
 
-#: commands/tablecmds.c:4816
+#: commands/tablecmds.c:4856
 #, c-format
 msgid "cannot have multiple SET ACCESS METHOD subcommands"
 msgstr "SET ACCESS METHODサブコマンドを複数指定できません"
 
-#: commands/tablecmds.c:5537
+#: commands/tablecmds.c:5577
 #, c-format
 msgid "cannot rewrite system relation \"%s\""
 msgstr "システムリレーション\"%sを書き換えられません"
 
-#: commands/tablecmds.c:5543
+#: commands/tablecmds.c:5583
 #, c-format
 msgid "cannot rewrite table \"%s\" used as a catalog table"
 msgstr "カタログテーブルとして使用されているテーブル\"%s\"は書き換えられません"
 
-#: commands/tablecmds.c:5553
+#: commands/tablecmds.c:5595
 #, c-format
 msgid "cannot rewrite temporary tables of other sessions"
 msgstr "他のセッションの一時テーブルを書き換えられません"
 
-#: commands/tablecmds.c:6048
+#: commands/tablecmds.c:6090
 #, c-format
 msgid "column \"%s\" of relation \"%s\" contains null values"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"にNULL値があります"
 
-#: commands/tablecmds.c:6065
+#: commands/tablecmds.c:6107
 #, c-format
 msgid "check constraint \"%s\" of relation \"%s\" is violated by some row"
 msgstr "一部の行がリレーション\"%2$s\"の検査制約\"%1$s\"に違反してます"
 
-#: commands/tablecmds.c:6084 partitioning/partbounds.c:3388
+#: commands/tablecmds.c:6126 partitioning/partbounds.c:3388
 #, c-format
 msgid "updated partition constraint for default partition \"%s\" would be violated by some row"
 msgstr "デフォルトパーティション\"%s\"の一部の行が更新後のパーティション制約に違反しています"
 
-#: commands/tablecmds.c:6090
+#: commands/tablecmds.c:6132
 #, c-format
 msgid "partition constraint of relation \"%s\" is violated by some row"
 msgstr "一部の行がリレーション\"%s\"のパーティション制約に違反しています"
 
 #. translator: %s is a group of some SQL keywords
-#: commands/tablecmds.c:6352
+#: commands/tablecmds.c:6394
 #, c-format
 msgid "ALTER action %s cannot be performed on relation \"%s\""
 msgstr "ALTERのアクション%sはリレーション\"%s\"では実行できません"
 
-#: commands/tablecmds.c:6607 commands/tablecmds.c:6614
+#: commands/tablecmds.c:6649 commands/tablecmds.c:6656
 #, c-format
 msgid "cannot alter type \"%s\" because column \"%s.%s\" uses it"
 msgstr "型\"%s\"を変更できません。列\"%s\".\"%s\"でその型を使用しているためです"
 
-#: commands/tablecmds.c:6621
+#: commands/tablecmds.c:6663
 #, c-format
 msgid "cannot alter foreign table \"%s\" because column \"%s.%s\" uses its row type"
 msgstr "列%2$s\".\"%3$s\"がその行型を使用しているため、外部テーブル\"%1$s\"を変更できません。"
 
-#: commands/tablecmds.c:6628
+#: commands/tablecmds.c:6670
 #, c-format
 msgid "cannot alter table \"%s\" because column \"%s.%s\" uses its row type"
 msgstr "テーブル\"%s\"を変更できません。その行型を列\"%s\".\"%s\"で使用しているためです"
 
-#: commands/tablecmds.c:6684
+#: commands/tablecmds.c:6726
 #, c-format
 msgid "cannot alter type \"%s\" because it is the type of a typed table"
 msgstr "型付けされたテーブルの型であるため、外部テーブル\"%s\"を変更できません。"
 
-#: commands/tablecmds.c:6686
+#: commands/tablecmds.c:6728
 #, c-format
 msgid "Use ALTER ... CASCADE to alter the typed tables too."
 msgstr "型付けされたテーブルを変更する場合も ALTER .. CASCADE を使用してください"
 
-#: commands/tablecmds.c:6732
+#: commands/tablecmds.c:6774
 #, c-format
 msgid "type %s is not a composite type"
 msgstr "型 %s は複合型ではありません"
 
-#: commands/tablecmds.c:6759
+#: commands/tablecmds.c:6801
 #, c-format
 msgid "cannot add column to typed table"
 msgstr "型付けされたテーブルに列を追加できません"
 
-#: commands/tablecmds.c:6812
+#: commands/tablecmds.c:6857
 #, c-format
 msgid "cannot add column to a partition"
 msgstr "パーティションに列は追加できません"
 
-#: commands/tablecmds.c:6841 commands/tablecmds.c:15175
+#: commands/tablecmds.c:6886 commands/tablecmds.c:15267
 #, c-format
 msgid "child table \"%s\" has different type for column \"%s\""
 msgstr "子テーブル\"%s\"に異なる型の列\"%s\"があります"
 
-#: commands/tablecmds.c:6847 commands/tablecmds.c:15182
+#: commands/tablecmds.c:6892 commands/tablecmds.c:15274
 #, c-format
 msgid "child table \"%s\" has different collation for column \"%s\""
 msgstr "子テーブル\"%s\"に異なる照合順序の列\"%s\"があります"
 
-#: commands/tablecmds.c:6865
+#: commands/tablecmds.c:6910
 #, c-format
 msgid "merging definition of column \"%s\" for child \"%s\""
 msgstr "子\"%2$s\"の列\"%1$s\"の定義をマージしています"
 
-#: commands/tablecmds.c:6912
+#: commands/tablecmds.c:6957
 #, c-format
 msgid "cannot recursively add identity column to table that has child tables"
 msgstr "子テーブルを持つテーブルに識別列を再帰的に追加することはできません"
 
-#: commands/tablecmds.c:7163
+#: commands/tablecmds.c:7208
 #, c-format
 msgid "column must be added to child tables too"
 msgstr "列は子テーブルでも追加する必要があります"
 
-#: commands/tablecmds.c:7241
+#: commands/tablecmds.c:7286
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already exists, skipping"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"はすでに存在します、スキップします"
 
-#: commands/tablecmds.c:7248
+#: commands/tablecmds.c:7293
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already exists"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"はすでに存在します"
 
-#: commands/tablecmds.c:7314 commands/tablecmds.c:12102
+#: commands/tablecmds.c:7359 commands/tablecmds.c:12161
 #, c-format
 msgid "cannot remove constraint from only the partitioned table when partitions exist"
 msgstr "パーティションが存在する場合にはパーティション親テーブルのみから制約を削除することはできません"
 
-#: commands/tablecmds.c:7315 commands/tablecmds.c:7632 commands/tablecmds.c:8601 commands/tablecmds.c:12103
+#: commands/tablecmds.c:7360 commands/tablecmds.c:7677 commands/tablecmds.c:8650 commands/tablecmds.c:12162
 #, c-format
 msgid "Do not specify the ONLY keyword."
 msgstr "ONLYキーワードを指定しないでください。"
 
-#: commands/tablecmds.c:7352 commands/tablecmds.c:7558 commands/tablecmds.c:7700 commands/tablecmds.c:7818 commands/tablecmds.c:7912 commands/tablecmds.c:7971 commands/tablecmds.c:8090 commands/tablecmds.c:8229 commands/tablecmds.c:8299 commands/tablecmds.c:8433 commands/tablecmds.c:12257 commands/tablecmds.c:13761 commands/tablecmds.c:16292
+#: commands/tablecmds.c:7397 commands/tablecmds.c:7603 commands/tablecmds.c:7745 commands/tablecmds.c:7863 commands/tablecmds.c:7957 commands/tablecmds.c:8016 commands/tablecmds.c:8135 commands/tablecmds.c:8274 commands/tablecmds.c:8344 commands/tablecmds.c:8478 commands/tablecmds.c:12316 commands/tablecmds.c:13853 commands/tablecmds.c:16384
 #, c-format
 msgid "cannot alter system column \"%s\""
 msgstr "システム列\"%s\"を変更できません"
 
-#: commands/tablecmds.c:7358 commands/tablecmds.c:7706
+#: commands/tablecmds.c:7403 commands/tablecmds.c:7751
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is an identity column"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"は識別列です"
 
-#: commands/tablecmds.c:7401
+#: commands/tablecmds.c:7446
 #, c-format
 msgid "column \"%s\" is in a primary key"
 msgstr "列\"%s\"はプライマリキーで使用しています"
 
-#: commands/tablecmds.c:7406
+#: commands/tablecmds.c:7451
 #, c-format
 msgid "column \"%s\" is in index used as replica identity"
 msgstr "列\"%s\"は複製識別として使用中のインデックスに含まれています"
 
-#: commands/tablecmds.c:7429
+#: commands/tablecmds.c:7474
 #, c-format
 msgid "column \"%s\" is marked NOT NULL in parent table"
 msgstr "列\"%s\"は親テーブルでNOT NULL指定されています"
 
-#: commands/tablecmds.c:7629 commands/tablecmds.c:9085
+#: commands/tablecmds.c:7674 commands/tablecmds.c:9134
 #, c-format
 msgid "constraint must be added to child tables too"
 msgstr "制約は子テーブルにも追加する必要があります"
 
-#: commands/tablecmds.c:7630
+#: commands/tablecmds.c:7675
 #, c-format
 msgid "Column \"%s\" of relation \"%s\" is not already NOT NULL."
 msgstr "リレーション\"%2$s\"の列\"%1$s\"はすでにNOT NULLLではありません。"
 
-#: commands/tablecmds.c:7715
+#: commands/tablecmds.c:7760
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is a generated column"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"は生成カラムです"
 
-#: commands/tablecmds.c:7829
+#: commands/tablecmds.c:7874
 #, c-format
 msgid "column \"%s\" of relation \"%s\" must be declared NOT NULL before identity can be added"
 msgstr "識別列を追加するにはリレーション\"%s\"の列\"%s\"はNOT NULLと宣言されている必要があります"
 
-#: commands/tablecmds.c:7835
+#: commands/tablecmds.c:7880
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is already an identity column"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"はすでに識別列です"
 
-#: commands/tablecmds.c:7841
+#: commands/tablecmds.c:7886
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already has a default value"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"はすでにデフォルト値が指定されています"
 
-#: commands/tablecmds.c:7918 commands/tablecmds.c:7979
+#: commands/tablecmds.c:7963 commands/tablecmds.c:8024
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not an identity column"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"は識別列ではありません"
 
-#: commands/tablecmds.c:7984
+#: commands/tablecmds.c:8029
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"は識別列ではありません、スキップします"
 
-#: commands/tablecmds.c:8037
+#: commands/tablecmds.c:8082
 #, c-format
 msgid "ALTER TABLE / DROP EXPRESSION must be applied to child tables too"
 msgstr "ALTER TABLE / DROP EXPRESSIONは子テーブルに対しても適用されなくてはなりません"
 
-#: commands/tablecmds.c:8059
+#: commands/tablecmds.c:8104
 #, c-format
 msgid "cannot drop generation expression from inherited column"
 msgstr "継承列から生成式を削除することはできません"
 
-#: commands/tablecmds.c:8098
+#: commands/tablecmds.c:8143
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not a stored generated column"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"は格納生成列ではありません"
 
-#: commands/tablecmds.c:8103
+#: commands/tablecmds.c:8148
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not a stored generated column, skipping"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"は格納生成列ではありません、スキップします"
 
-#: commands/tablecmds.c:8176
+#: commands/tablecmds.c:8221
 #, c-format
 msgid "cannot refer to non-index column by number"
 msgstr "非インデックス列を番号で参照することはできません"
 
-#: commands/tablecmds.c:8219
+#: commands/tablecmds.c:8264
 #, c-format
 msgid "column number %d of relation \"%s\" does not exist"
 msgstr "リレーション \"%2$s\"の列 %1$d は存在しません"
 
-#: commands/tablecmds.c:8238
+#: commands/tablecmds.c:8283
 #, c-format
 msgid "cannot alter statistics on included column \"%s\" of index \"%s\""
 msgstr "インデックス\"%2$s\"の包含列\"%1$s\"への統計情報の変更はできません"
 
-#: commands/tablecmds.c:8243
+#: commands/tablecmds.c:8288
 #, c-format
 msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\""
 msgstr "インデックス \"%2$s\"の非式列\"%1$s\"の統計情報の変更はできません"
 
-#: commands/tablecmds.c:8245
+#: commands/tablecmds.c:8290
 #, c-format
 msgid "Alter statistics on table column instead."
 msgstr "代わりにテーブルカラムの統計情報を変更してください。"
 
-#: commands/tablecmds.c:8480
+#: commands/tablecmds.c:8525
 #, c-format
 msgid "cannot drop column from typed table"
 msgstr "型付けされたテーブルから列を削除できません"
 
-#: commands/tablecmds.c:8539
+#: commands/tablecmds.c:8588
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist, skipping"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"は存在しません、スキップします"
 
-#: commands/tablecmds.c:8552
+#: commands/tablecmds.c:8601
 #, c-format
 msgid "cannot drop system column \"%s\""
 msgstr "システム列\"%s\"を削除できません"
 
-#: commands/tablecmds.c:8562
+#: commands/tablecmds.c:8611
 #, c-format
 msgid "cannot drop inherited column \"%s\""
 msgstr "継承される列\"%s\"を削除できません"
 
-#: commands/tablecmds.c:8575
+#: commands/tablecmds.c:8624
 #, c-format
 msgid "cannot drop column \"%s\" because it is part of the partition key of relation \"%s\""
 msgstr "列\"%s\"はリレーション\"%s\"のパーティションキーの一部であるため、削除できません"
 
-#: commands/tablecmds.c:8600
+#: commands/tablecmds.c:8649
 #, c-format
 msgid "cannot drop column from only the partitioned table when partitions exist"
 msgstr "子テーブルが存在する場合にはパーティション親テーブルのみから列を削除することはできません"
 
-#: commands/tablecmds.c:8805
+#: commands/tablecmds.c:8854
 #, c-format
 msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned tables"
 msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX はパーティションテーブルではサポートされていません"
 
-#: commands/tablecmds.c:8830
+#: commands/tablecmds.c:8879
 #, c-format
 msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index \"%s\" to \"%s\""
 msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX はインデックス\"%s\"を\"%s\"にリネームします"
 
-#: commands/tablecmds.c:9167
+#: commands/tablecmds.c:9216
 #, c-format
 msgid "cannot use ONLY for foreign key on partitioned table \"%s\" referencing relation \"%s\""
 msgstr "パーティションテーブル\"%s\"上のリレーション\"%s\"を参照する外部キー定義ではONLY指定はできません "
 
-#: commands/tablecmds.c:9173
+#: commands/tablecmds.c:9222
 #, c-format
 msgid "cannot add NOT VALID foreign key on partitioned table \"%s\" referencing relation \"%s\""
 msgstr "パーティションテーブル\"%1$s\"にリレーション\"%2$s\"を参照する NOT VALID 指定の外部キーは追加できません "
 
-#: commands/tablecmds.c:9176
+#: commands/tablecmds.c:9225
 #, c-format
 msgid "This feature is not yet supported on partitioned tables."
 msgstr "この機能はパーティションテーブルに対してはサポートされていません。"
 
-#: commands/tablecmds.c:9183 commands/tablecmds.c:9639
+#: commands/tablecmds.c:9232 commands/tablecmds.c:9688
 #, c-format
 msgid "referenced relation \"%s\" is not a table"
 msgstr "参照先のリレーション\"%s\"はテーブルではありません"
 
-#: commands/tablecmds.c:9206
+#: commands/tablecmds.c:9255
 #, c-format
 msgid "constraints on permanent tables may reference only permanent tables"
 msgstr "永続テーブルの制約は永続テーブルだけを参照できます"
 
-#: commands/tablecmds.c:9213
+#: commands/tablecmds.c:9262
 #, c-format
 msgid "constraints on unlogged tables may reference only permanent or unlogged tables"
 msgstr "UNLOGGEDテーブルに対する制約は、永続テーブルまたはUNLOGGEDテーブルだけを参照する場合があります"
 
-#: commands/tablecmds.c:9219
+#: commands/tablecmds.c:9268
 #, c-format
 msgid "constraints on temporary tables may reference only temporary tables"
 msgstr "一時テーブルに対する制約は一時テーブルだけを参照する場合があります"
 
-#: commands/tablecmds.c:9223
+#: commands/tablecmds.c:9272
 #, c-format
 msgid "constraints on temporary tables must involve temporary tables of this session"
 msgstr "一時テーブルに対する制約にはこのセッションの一時テーブルを加える必要があります"
 
-#: commands/tablecmds.c:9287 commands/tablecmds.c:9293
+#: commands/tablecmds.c:9336 commands/tablecmds.c:9342
 #, c-format
 msgid "invalid %s action for foreign key constraint containing generated column"
 msgstr "生成カラムを含む外部キー制約に対する不正な %s 処理"
 
-#: commands/tablecmds.c:9309
+#: commands/tablecmds.c:9358
 #, c-format
 msgid "number of referencing and referenced columns for foreign key disagree"
 msgstr "外部キーの参照列数と被参照列数が合いません"
 
-#: commands/tablecmds.c:9416
+#: commands/tablecmds.c:9465
 #, c-format
 msgid "foreign key constraint \"%s\" cannot be implemented"
 msgstr "外部キー制約\"%sは実装されていません"
 
-#: commands/tablecmds.c:9418
+#: commands/tablecmds.c:9467
 #, c-format
 msgid "Key columns \"%s\" and \"%s\" are of incompatible types: %s and %s."
 msgstr "キーとなる列\"%s\"と\"%s\"との間で型に互換性がありません:%sと%s"
 
-#: commands/tablecmds.c:9575
+#: commands/tablecmds.c:9624
 #, c-format
 msgid "column \"%s\" referenced in ON DELETE SET action must be part of foreign key"
 msgstr "ON DELETE SETアクションで参照されている列\"%s\"は外部キーの一部である必要があります"
 
-#: commands/tablecmds.c:9849 commands/tablecmds.c:10319 parser/parse_utilcmd.c:791 parser/parse_utilcmd.c:920
+#: commands/tablecmds.c:9898 commands/tablecmds.c:10368 parser/parse_utilcmd.c:794 parser/parse_utilcmd.c:923
 #, c-format
 msgid "foreign key constraints are not supported on foreign tables"
 msgstr "外部テーブルでは外部キー制約はサポートされていません"
 
-#: commands/tablecmds.c:10872 commands/tablecmds.c:11150 commands/tablecmds.c:12059 commands/tablecmds.c:12134
+#: commands/tablecmds.c:10921 commands/tablecmds.c:11202 commands/tablecmds.c:12118 commands/tablecmds.c:12193
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist"
 msgstr "リレーション\"%2$s\"の制約\"%1$s\"は存在しません"
 
-#: commands/tablecmds.c:10879
+#: commands/tablecmds.c:10928
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint"
 msgstr "リレーション\"%2$s\"の制約\"%1$s\"は外部キー制約ではありません"
 
-#: commands/tablecmds.c:10917
+#: commands/tablecmds.c:10966
 #, c-format
 msgid "cannot alter constraint \"%s\" on relation \"%s\""
 msgstr "リレーション\"%2$s\"の制約\"%1$s\"を変更できません"
 
-#: commands/tablecmds.c:10920
+#: commands/tablecmds.c:10969
 #, c-format
 msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"."
 msgstr "制約\"%1$s\"は、リレーション\"%3$s\"上の制約\"%2$s\"から派生しています。"
 
-#: commands/tablecmds.c:10922
+#: commands/tablecmds.c:10971
 #, c-format
 msgid "You may alter the constraint it derives from instead."
 msgstr "この制約の代わりに派生元の制約を変更することは可能です。"
 
-#: commands/tablecmds.c:11158
+#: commands/tablecmds.c:11210
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" is not a foreign key or check constraint"
 msgstr "リレーション\"%2$s\"の制約\"%1$s\"は外部キー制約でも検査制約でもありません"
 
-#: commands/tablecmds.c:11235
+#: commands/tablecmds.c:11287
 #, c-format
 msgid "constraint must be validated on child tables too"
 msgstr "制約は子テーブルでも検証される必要があります"
 
-#: commands/tablecmds.c:11322
+#: commands/tablecmds.c:11374
 #, c-format
 msgid "column \"%s\" referenced in foreign key constraint does not exist"
 msgstr "外部キー制約で参照される列\"%s\"が存在しません"
 
-#: commands/tablecmds.c:11328
+#: commands/tablecmds.c:11380
 #, c-format
 msgid "system columns cannot be used in foreign keys"
 msgstr "システム列は外部キーに使用できません"
 
-#: commands/tablecmds.c:11332
+#: commands/tablecmds.c:11384
 #, c-format
 msgid "cannot have more than %d keys in a foreign key"
 msgstr "外部キーでは%dを超えるキーを持つことができません"
 
-#: commands/tablecmds.c:11397
+#: commands/tablecmds.c:11449
 #, c-format
 msgid "cannot use a deferrable primary key for referenced table \"%s\""
 msgstr "被参照テーブル\"%s\"には遅延可能プライマリキーは使用できません"
 
-#: commands/tablecmds.c:11414
+#: commands/tablecmds.c:11466
 #, c-format
 msgid "there is no primary key for referenced table \"%s\""
 msgstr "被参照テーブル\"%s\"にはプライマリキーがありません"
 
-#: commands/tablecmds.c:11478
+#: commands/tablecmds.c:11534
 #, c-format
 msgid "foreign key referenced-columns list must not contain duplicates"
 msgstr "外部キーの被参照列リストには重複があってはなりません"
 
-#: commands/tablecmds.c:11570
+#: commands/tablecmds.c:11626
 #, c-format
 msgid "cannot use a deferrable unique constraint for referenced table \"%s\""
 msgstr "被参照テーブル\"%s\"に対しては、遅延可能な一意性制約は使用できません"
 
-#: commands/tablecmds.c:11575
+#: commands/tablecmds.c:11631
 #, c-format
 msgid "there is no unique constraint matching given keys for referenced table \"%s\""
 msgstr "被参照テーブル\"%s\"に、指定したキーに一致する一意性制約がありません"
 
-#: commands/tablecmds.c:12015
+#: commands/tablecmds.c:12074
 #, c-format
 msgid "cannot drop inherited constraint \"%s\" of relation \"%s\""
 msgstr "リレーション\"%2$s\"の継承された制約\"%1$s\"を削除できません"
 
-#: commands/tablecmds.c:12065
+#: commands/tablecmds.c:12124
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping"
 msgstr "リレーション\"%2$s\"の制約\"%1$s\"は存在しません、スキップします"
 
-#: commands/tablecmds.c:12241
+#: commands/tablecmds.c:12300
 #, c-format
 msgid "cannot alter column type of typed table"
 msgstr "型付けされたテーブルの列の型を変更できません"
 
-#: commands/tablecmds.c:12268
+#: commands/tablecmds.c:12327
 #, c-format
 msgid "cannot alter inherited column \"%s\""
 msgstr "継承される列\"%s\"を変更できません"
 
-#: commands/tablecmds.c:12277
+#: commands/tablecmds.c:12336
 #, c-format
 msgid "cannot alter column \"%s\" because it is part of the partition key of relation \"%s\""
 msgstr "列\"%s\"はリレーション\"%s\"のパーティションキーの一部であるため、変更できません"
 
-#: commands/tablecmds.c:12327
+#: commands/tablecmds.c:12386
 #, c-format
 msgid "result of USING clause for column \"%s\" cannot be cast automatically to type %s"
 msgstr "列\"%s\"に対するUSING句の結果は自動的に%s型に型変換できません"
 
-#: commands/tablecmds.c:12330
+#: commands/tablecmds.c:12389
 #, c-format
 msgid "You might need to add an explicit cast."
 msgstr "必要に応じて明示的な型変換を追加してください。"
 
-#: commands/tablecmds.c:12334
+#: commands/tablecmds.c:12393
 #, c-format
 msgid "column \"%s\" cannot be cast automatically to type %s"
 msgstr "列\"%s\"は型%sには自動的に型変換できません"
 
 #. translator: USING is SQL, don't translate it
-#: commands/tablecmds.c:12337
+#: commands/tablecmds.c:12396
 #, c-format
 msgid "You might need to specify \"USING %s::%s\"."
 msgstr "必要に応じて\"USING %s::%s\"を追加してください。"
 
-#: commands/tablecmds.c:12436
+#: commands/tablecmds.c:12495
 #, c-format
 msgid "cannot alter inherited column \"%s\" of relation \"%s\""
 msgstr "リレーション\"%2$s\"の継承列\"%1$s\"は変更できません"
 
-#: commands/tablecmds.c:12465
+#: commands/tablecmds.c:12524
 #, c-format
 msgid "USING expression contains a whole-row table reference."
 msgstr "USING式が行全体テーブル参照を含んでいます。"
 
-#: commands/tablecmds.c:12476
+#: commands/tablecmds.c:12535
 #, c-format
 msgid "type of inherited column \"%s\" must be changed in child tables too"
 msgstr "継承される列\"%s\"の型を子テーブルで変更しなければなりません"
 
-#: commands/tablecmds.c:12601
+#: commands/tablecmds.c:12660
 #, c-format
 msgid "cannot alter type of column \"%s\" twice"
 msgstr "列\"%s\"の型を2回変更することはできません"
 
-#: commands/tablecmds.c:12639
+#: commands/tablecmds.c:12698
 #, c-format
 msgid "generation expression for column \"%s\" cannot be cast automatically to type %s"
 msgstr "カラム\"%s\"に対する生成式は自動的に%s型にキャストできません"
 
-#: commands/tablecmds.c:12644
+#: commands/tablecmds.c:12703
 #, c-format
 msgid "default for column \"%s\" cannot be cast automatically to type %s"
 msgstr "列\"%s\"のデフォルト値を自動的に%s型にキャストできません"
 
-#: commands/tablecmds.c:12725
+#: commands/tablecmds.c:12791
 #, c-format
-msgid "cannot alter type of a column used by a view or rule"
-msgstr "ビューまたはルールで使用される列の型は変更できません"
+msgid "cannot alter type of a column used by a function or procedure"
+msgstr "関数またはプロシージャで使用される列の型は変更できません"
 
-#: commands/tablecmds.c:12726 commands/tablecmds.c:12745 commands/tablecmds.c:12763
+#: commands/tablecmds.c:12792 commands/tablecmds.c:12806 commands/tablecmds.c:12825 commands/tablecmds.c:12843 commands/tablecmds.c:12901
 #, c-format
 msgid "%s depends on column \"%s\""
 msgstr "%sは列\"%s\"に依存しています"
 
-#: commands/tablecmds.c:12744
+#: commands/tablecmds.c:12805
+#, c-format
+msgid "cannot alter type of a column used by a view or rule"
+msgstr "ビューまたはルールで使用される列の型は変更できません"
+
+#: commands/tablecmds.c:12824
 #, c-format
 msgid "cannot alter type of a column used in a trigger definition"
 msgstr "トリガー定義で使用される列の型は変更できません"
 
-#: commands/tablecmds.c:12762
+#: commands/tablecmds.c:12842
 #, c-format
 msgid "cannot alter type of a column used in a policy definition"
 msgstr "ポリシ定義で使用されている列の型は変更できません"
 
-#: commands/tablecmds.c:12793
+#: commands/tablecmds.c:12873
 #, c-format
 msgid "cannot alter type of a column used by a generated column"
 msgstr "生成カラムで使用される列の型は変更できません"
 
-#: commands/tablecmds.c:12794
+#: commands/tablecmds.c:12874
 #, c-format
 msgid "Column \"%s\" is used by generated column \"%s\"."
 msgstr "カラム\"%s\"は生成カラム\"%s\"で使われています。"
 
-#: commands/tablecmds.c:13869 commands/tablecmds.c:13881
+#: commands/tablecmds.c:12900
+#, c-format
+msgid "cannot alter type of a column used by a publication WHERE clause"
+msgstr "パブリケーションのWHERE句で使用される列の型は変更できません"
+
+#: commands/tablecmds.c:13961 commands/tablecmds.c:13973
 #, c-format
 msgid "cannot change owner of index \"%s\""
 msgstr "インデックス\"%s\"の所有者を変更できません"
 
-#: commands/tablecmds.c:13871 commands/tablecmds.c:13883
+#: commands/tablecmds.c:13963 commands/tablecmds.c:13975
 #, c-format
 msgid "Change the ownership of the index's table instead."
 msgstr "代わりにインデックスのテーブルの所有者を変更してください。"
 
-#: commands/tablecmds.c:13897
+#: commands/tablecmds.c:13989
 #, c-format
 msgid "cannot change owner of sequence \"%s\""
 msgstr "シーケンス\"%s\"の所有者を変更できません"
 
-#: commands/tablecmds.c:13922
+#: commands/tablecmds.c:14014
 #, c-format
 msgid "cannot change owner of relation \"%s\""
 msgstr "リレーション\"%s\"の所有者を変更できません"
 
-#: commands/tablecmds.c:14284
+#: commands/tablecmds.c:14376
 #, c-format
 msgid "cannot have multiple SET TABLESPACE subcommands"
 msgstr "SET TABLESPACEサブコマンドを複数指定できません"
 
-#: commands/tablecmds.c:14361
+#: commands/tablecmds.c:14453
 #, c-format
 msgid "cannot set options for relation \"%s\""
 msgstr "リレーション\"%s\"のオプションは設定できません"
 
-#: commands/tablecmds.c:14395 commands/view.c:445
+#: commands/tablecmds.c:14487 commands/view.c:445
 #, c-format
 msgid "WITH CHECK OPTION is supported only on automatically updatable views"
 msgstr "WITH CHECK OPTIONは自動更新可能ビューでのみサポートされます"
 
-#: commands/tablecmds.c:14645
+#: commands/tablecmds.c:14737
 #, c-format
 msgid "only tables, indexes, and materialized views exist in tablespaces"
 msgstr "テーブルスペースにはテーブル、インデックスおよび実体化ビューしかありません"
 
-#: commands/tablecmds.c:14657
+#: commands/tablecmds.c:14749
 #, c-format
 msgid "cannot move relations in to or out of pg_global tablespace"
 msgstr "pg_globalテーブルスペースとの間のリレーションの移動はできません"
 
-#: commands/tablecmds.c:14749
+#: commands/tablecmds.c:14841
 #, c-format
 msgid "aborting because lock on relation \"%s.%s\" is not available"
 msgstr "リレーション\"%s.%s\"のロックが獲得できなかったため中断します"
 
-#: commands/tablecmds.c:14765
+#: commands/tablecmds.c:14857
 #, c-format
 msgid "no matching relations in tablespace \"%s\" found"
 msgstr "テーブルスペース\"%s\"には合致するリレーションはありませんでした"
 
-#: commands/tablecmds.c:14883
+#: commands/tablecmds.c:14975
 #, c-format
 msgid "cannot change inheritance of typed table"
 msgstr "型付けされたテーブルの継承を変更できません"
 
-#: commands/tablecmds.c:14888 commands/tablecmds.c:15406
+#: commands/tablecmds.c:14980 commands/tablecmds.c:15498
 #, c-format
 msgid "cannot change inheritance of a partition"
 msgstr "パーティションの継承は変更できません"
 
-#: commands/tablecmds.c:14893
+#: commands/tablecmds.c:14985
 #, c-format
 msgid "cannot change inheritance of partitioned table"
 msgstr "パーティションテーブルの継承は変更できません"
 
-#: commands/tablecmds.c:14939
+#: commands/tablecmds.c:15031
 #, c-format
 msgid "cannot inherit to temporary relation of another session"
 msgstr "他のセッションの一時テーブルを継承できません"
 
-#: commands/tablecmds.c:14952
+#: commands/tablecmds.c:15044
 #, c-format
 msgid "cannot inherit from a partition"
 msgstr "パーティションからの継承はできません"
 
-#: commands/tablecmds.c:14974 commands/tablecmds.c:17837
+#: commands/tablecmds.c:15066 commands/tablecmds.c:17924
 #, c-format
 msgid "circular inheritance not allowed"
 msgstr "循環継承を行うことはできません"
 
-#: commands/tablecmds.c:14975 commands/tablecmds.c:17838
+#: commands/tablecmds.c:15067 commands/tablecmds.c:17925
 #, c-format
 msgid "\"%s\" is already a child of \"%s\"."
 msgstr "\"%s\"はすでに\"%s\"の子です"
 
-#: commands/tablecmds.c:14988
+#: commands/tablecmds.c:15080
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child"
 msgstr "トリガ\"%s\"によってテーブル\"%s\"が継承子テーブルになることができません"
 
-#: commands/tablecmds.c:14990
+#: commands/tablecmds.c:15082
 #, c-format
 msgid "ROW triggers with transition tables are not supported in inheritance hierarchies."
 msgstr "遷移テーブルを使用したROWトリガは継承関係ではサポートされていません。"
 
-#: commands/tablecmds.c:15193
+#: commands/tablecmds.c:15285
 #, c-format
 msgid "column \"%s\" in child table must be marked NOT NULL"
 msgstr "子テーブルの列\"%s\"はNOT NULLである必要があります"
 
-#: commands/tablecmds.c:15202
+#: commands/tablecmds.c:15294
 #, c-format
 msgid "column \"%s\" in child table must be a generated column"
 msgstr "子テーブルの列\"%s\"は生成列である必要があります"
 
-#: commands/tablecmds.c:15207
+#: commands/tablecmds.c:15299
 #, c-format
 msgid "column \"%s\" in child table must not be a generated column"
 msgstr "子テーブルの列\"%s\"は生成列であってはなりません"
 
-#: commands/tablecmds.c:15238
+#: commands/tablecmds.c:15330
 #, c-format
 msgid "child table is missing column \"%s\""
 msgstr "子テーブルには列\"%s\"がありません"
 
-#: commands/tablecmds.c:15326
+#: commands/tablecmds.c:15418
 #, c-format
 msgid "child table \"%s\" has different definition for check constraint \"%s\""
 msgstr "子テーブル\"%s\"では検査制約\"%s\"に異なった定義がされています"
 
-#: commands/tablecmds.c:15334
+#: commands/tablecmds.c:15426
 #, c-format
 msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\""
 msgstr "制約\"%s\"は子テーブル\"%s\"上の継承されない制約と競合します"
 
-#: commands/tablecmds.c:15345
+#: commands/tablecmds.c:15437
 #, c-format
 msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\""
 msgstr "制約\"%s\"は子テーブル\"%s\"のNOT VALID制約と衝突しています"
 
-#: commands/tablecmds.c:15384
+#: commands/tablecmds.c:15476
 #, c-format
 msgid "child table is missing constraint \"%s\""
 msgstr "子テーブルには制約\"%s\"がありません"
 
-#: commands/tablecmds.c:15470
+#: commands/tablecmds.c:15562
 #, c-format
 msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\""
 msgstr "パーティション\"%s\"はすでにパーティションテーブル\"%s.%s\"からの取り外し保留中です"
 
-#: commands/tablecmds.c:15499 commands/tablecmds.c:15547
+#: commands/tablecmds.c:15591 commands/tablecmds.c:15639
 #, c-format
 msgid "relation \"%s\" is not a partition of relation \"%s\""
 msgstr "リレーション\"%s\"はリレーション\"%s\"のパーティション子テーブルではありません"
 
-#: commands/tablecmds.c:15553
+#: commands/tablecmds.c:15645
 #, c-format
 msgid "relation \"%s\" is not a parent of relation \"%s\""
 msgstr "リレーション\"%s\"はリレーション\"%s\"の親ではありません"
 
-#: commands/tablecmds.c:15781
+#: commands/tablecmds.c:15873
 #, c-format
 msgid "typed tables cannot inherit"
 msgstr "型付けされたテーブルは継承できません"
 
-#: commands/tablecmds.c:15811
+#: commands/tablecmds.c:15903
 #, c-format
 msgid "table is missing column \"%s\""
 msgstr "テーブルには列\"%s\"がありません"
 
-#: commands/tablecmds.c:15822
+#: commands/tablecmds.c:15914
 #, c-format
 msgid "table has column \"%s\" where type requires \"%s\""
 msgstr "テーブルには列\"%s\"がありますが型は\"%s\"を必要としています"
 
-#: commands/tablecmds.c:15831
+#: commands/tablecmds.c:15923
 #, c-format
 msgid "table \"%s\" has different type for column \"%s\""
 msgstr "テーブル\"%s\"では列\"%s\"の型が異なっています"
 
-#: commands/tablecmds.c:15845
+#: commands/tablecmds.c:15937
 #, c-format
 msgid "table has extra column \"%s\""
 msgstr "テーブルに余分な列\"%s\"があります"
 
-#: commands/tablecmds.c:15897
+#: commands/tablecmds.c:15989
 #, c-format
 msgid "\"%s\" is not a typed table"
 msgstr "\"%s\"は型付けされたテーブルではありません"
 
-#: commands/tablecmds.c:16071
+#: commands/tablecmds.c:16163
 #, c-format
 msgid "cannot use non-unique index \"%s\" as replica identity"
 msgstr "非ユニークインデックス\"%s\"は複製識別としては使用できません"
 
-#: commands/tablecmds.c:16077
+#: commands/tablecmds.c:16169
 #, c-format
 msgid "cannot use non-immediate index \"%s\" as replica identity"
 msgstr "一意性を即時検査しないインデックス\"%s\"は複製識別には使用できません"
 
-#: commands/tablecmds.c:16083
+#: commands/tablecmds.c:16175
 #, c-format
 msgid "cannot use expression index \"%s\" as replica identity"
 msgstr "式インデックス\"%s\"は複製識別としては使用できません"
 
-#: commands/tablecmds.c:16089
+#: commands/tablecmds.c:16181
 #, c-format
 msgid "cannot use partial index \"%s\" as replica identity"
 msgstr "部分インデックス\"%s\"を複製識別としては使用できません"
 
-#: commands/tablecmds.c:16106
+#: commands/tablecmds.c:16198
 #, c-format
 msgid "index \"%s\" cannot be used as replica identity because column %d is a system column"
 msgstr "列%2$dはシステム列であるためインデックス\"%1$s\"は複製識別には使えません"
 
-#: commands/tablecmds.c:16113
+#: commands/tablecmds.c:16205
 #, c-format
 msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable"
 msgstr "列\"%2$s\"はnull可であるためインデックス\"%1$s\"は複製識別には使えません"
 
-#: commands/tablecmds.c:16358
+#: commands/tablecmds.c:16450
 #, c-format
 msgid "cannot change logged status of table \"%s\" because it is temporary"
 msgstr "テーブル\"%s\"は一時テーブルであるため、ログ出力設定を変更できません"
 
-#: commands/tablecmds.c:16382
+#: commands/tablecmds.c:16474
 #, c-format
 msgid "cannot change table \"%s\" to unlogged because it is part of a publication"
 msgstr "テーブル\"%s\"はパブリケーションの一部であるため、UNLOGGEDに変更できません"
 
-#: commands/tablecmds.c:16384
+#: commands/tablecmds.c:16476
 #, c-format
 msgid "Unlogged relations cannot be replicated."
 msgstr "UNLOGGEDリレーションはレプリケーションできません。"
 
-#: commands/tablecmds.c:16429
+#: commands/tablecmds.c:16521
 #, c-format
 msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\""
 msgstr "テーブル\"%s\"はUNLOGGEDテーブル\"%s\"を参照しているためLOGGEDには設定できません"
 
-#: commands/tablecmds.c:16439
+#: commands/tablecmds.c:16531
 #, c-format
 msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\""
 msgstr "テーブル\"%s\"はLOGGEDテーブル\"%s\"を参照しているためUNLOGGEDには設定できません"
 
-#: commands/tablecmds.c:16497
+#: commands/tablecmds.c:16589
 #, c-format
 msgid "cannot move an owned sequence into another schema"
 msgstr "所有するシーケンスを他のスキーマに移動することができません"
 
-#: commands/tablecmds.c:16604
+#: commands/tablecmds.c:16691
 #, c-format
 msgid "relation \"%s\" already exists in schema \"%s\""
 msgstr "リレーション\"%s\"はスキーマ\"%s\"内にすでに存在します"
 
-#: commands/tablecmds.c:17024
+#: commands/tablecmds.c:17111
 #, c-format
 msgid "\"%s\" is not a table or materialized view"
 msgstr "\"%s\"はテーブルや実体化ビューではありません"
 
-#: commands/tablecmds.c:17174
+#: commands/tablecmds.c:17261
 #, c-format
 msgid "\"%s\" is not a composite type"
 msgstr "\"%s\"は複合型ではありません"
 
-#: commands/tablecmds.c:17204
+#: commands/tablecmds.c:17291
 #, c-format
 msgid "cannot change schema of index \"%s\""
 msgstr "インデックス\"%s\"のスキーマを変更できません"
 
-#: commands/tablecmds.c:17206 commands/tablecmds.c:17220
+#: commands/tablecmds.c:17293 commands/tablecmds.c:17307
 #, c-format
 msgid "Change the schema of the table instead."
 msgstr "代わりにこのテーブルのスキーマを変更してください。"
 
-#: commands/tablecmds.c:17210
+#: commands/tablecmds.c:17297
 #, c-format
 msgid "cannot change schema of composite type \"%s\""
 msgstr "複合型%sのスキーマは変更できません"
 
-#: commands/tablecmds.c:17218
+#: commands/tablecmds.c:17305
 #, c-format
 msgid "cannot change schema of TOAST table \"%s\""
 msgstr "TOASTテーブル\"%s\"のスキーマは変更できません"
 
-#: commands/tablecmds.c:17250
+#: commands/tablecmds.c:17337
 #, c-format
 msgid "cannot use \"list\" partition strategy with more than one column"
 msgstr "\"list\"パーティションストラテジは2つ以上の列に対しては使えません"
 
-#: commands/tablecmds.c:17316
+#: commands/tablecmds.c:17403
 #, c-format
 msgid "column \"%s\" named in partition key does not exist"
 msgstr "パーティションキーに指定されている列\"%s\"は存在しません"
 
-#: commands/tablecmds.c:17324
+#: commands/tablecmds.c:17411
 #, c-format
 msgid "cannot use system column \"%s\" in partition key"
 msgstr "パーティションキーでシステム列\"%s\"は使用できません"
 
-#: commands/tablecmds.c:17335 commands/tablecmds.c:17425
+#: commands/tablecmds.c:17422 commands/tablecmds.c:17512
 #, c-format
 msgid "cannot use generated column in partition key"
 msgstr "パーティションキーで生成カラムは使用できません"
 
-#: commands/tablecmds.c:17336 commands/tablecmds.c:17426 commands/trigger.c:663 rewrite/rewriteHandler.c:936 rewrite/rewriteHandler.c:971
+#: commands/tablecmds.c:17423 commands/tablecmds.c:17513 commands/trigger.c:663 rewrite/rewriteHandler.c:936 rewrite/rewriteHandler.c:971
 #, c-format
 msgid "Column \"%s\" is a generated column."
 msgstr "列\"%s\"は生成カラムです。"
 
-#: commands/tablecmds.c:17408
+#: commands/tablecmds.c:17495
 #, c-format
 msgid "partition key expressions cannot contain system column references"
 msgstr "パーティションキー式はシステム列への参照を含むことができません"
 
-#: commands/tablecmds.c:17455
+#: commands/tablecmds.c:17542
 #, c-format
 msgid "functions in partition key expression must be marked IMMUTABLE"
 msgstr "パーティションキー式で使われる関数はIMMUTABLE指定されている必要があります"
 
-#: commands/tablecmds.c:17464
+#: commands/tablecmds.c:17551
 #, c-format
 msgid "cannot use constant expression as partition key"
 msgstr "定数式をパーティションキーとして使うことはできません"
 
-#: commands/tablecmds.c:17485
+#: commands/tablecmds.c:17572
 #, c-format
 msgid "could not determine which collation to use for partition expression"
 msgstr "パーティション式で使用する照合順序を特定できませんでした"
 
-#: commands/tablecmds.c:17520
+#: commands/tablecmds.c:17607
 #, c-format
 msgid "You must specify a hash operator class or define a default hash operator class for the data type."
 msgstr "ハッシュ演算子クラスを指定するか、もしくはこのデータ型にデフォルトのハッシュ演算子クラスを定義する必要があります。"
 
-#: commands/tablecmds.c:17526
+#: commands/tablecmds.c:17613
 #, c-format
 msgid "You must specify a btree operator class or define a default btree operator class for the data type."
 msgstr "btree演算子クラスを指定するか、もしくはこのデータ型にデフォルトのbtree演算子クラスを定義するかする必要があります。"
 
-#: commands/tablecmds.c:17777
+#: commands/tablecmds.c:17864
 #, c-format
 msgid "\"%s\" is already a partition"
 msgstr "\"%s\"はすでパーティションです"
 
-#: commands/tablecmds.c:17783
+#: commands/tablecmds.c:17870
 #, c-format
 msgid "cannot attach a typed table as partition"
 msgstr "型付けされたテーブルをパーティションにアタッチすることはできません"
 
-#: commands/tablecmds.c:17799
+#: commands/tablecmds.c:17886
 #, c-format
 msgid "cannot attach inheritance child as partition"
 msgstr "継承子テーブルをパーティションにアタッチすることはできません"
 
-#: commands/tablecmds.c:17813
+#: commands/tablecmds.c:17900
 #, c-format
 msgid "cannot attach inheritance parent as partition"
 msgstr "継承親テーブルをパーティションにアタッチすることはできません"
 
-#: commands/tablecmds.c:17847
+#: commands/tablecmds.c:17934
 #, c-format
 msgid "cannot attach a temporary relation as partition of permanent relation \"%s\""
 msgstr "一時リレーションを永続リレーション \"%s\" のパーティション子テーブルとしてアタッチすることはできません"
 
-#: commands/tablecmds.c:17855
+#: commands/tablecmds.c:17942
 #, c-format
 msgid "cannot attach a permanent relation as partition of temporary relation \"%s\""
 msgstr "永続リレーションを一時リレーション\"%s\"のパーティション子テーブルとしてアタッチすることはできません"
 
-#: commands/tablecmds.c:17863
+#: commands/tablecmds.c:17950
 #, c-format
 msgid "cannot attach as partition of temporary relation of another session"
 msgstr "他セッションの一時リレーションのパーティション子テーブルとしてアタッチすることはできません"
 
-#: commands/tablecmds.c:17870
+#: commands/tablecmds.c:17957
 #, c-format
 msgid "cannot attach temporary relation of another session as partition"
 msgstr "他セッションの一時リレーションにパーティション子テーブルとしてアタッチすることはできません"
 
-#: commands/tablecmds.c:17890
+#: commands/tablecmds.c:17977
 #, c-format
 msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\""
 msgstr "テーブル\"%1$s\"は親テーブル\"%3$s\"にない列\"%2$s\"を含んでいます"
 
-#: commands/tablecmds.c:17893
+#: commands/tablecmds.c:17980
 #, c-format
 msgid "The new partition may contain only the columns present in parent."
 msgstr "新しいパーティションは親に存在する列のみを含むことができます。"
 
-#: commands/tablecmds.c:17905
+#: commands/tablecmds.c:17992
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition"
 msgstr "トリガ\"%s\"のため、テーブル\"%s\"はパーティション子テーブルにはなれません"
 
-#: commands/tablecmds.c:17907
+#: commands/tablecmds.c:17994
 #, c-format
 msgid "ROW triggers with transition tables are not supported on partitions."
 msgstr "遷移テーブルを使用するROWトリガはパーティションではサポートされません。"
 
-#: commands/tablecmds.c:18086
+#: commands/tablecmds.c:18173
 #, c-format
 msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\""
 msgstr "外部テーブル\"%s\"はパーティションテーブル\"%s\"の子テーブルとしてアタッチすることはできません"
 
-#: commands/tablecmds.c:18089
+#: commands/tablecmds.c:18176
 #, c-format
 msgid "Partitioned table \"%s\" contains unique indexes."
 msgstr "パーティション親テーブル\"%s\"はユニークインデックスを持っています。"
 
-#: commands/tablecmds.c:18406
+#: commands/tablecmds.c:18493
 #, c-format
 msgid "cannot detach partitions concurrently when a default partition exists"
 msgstr "デフォルトパーティションを持つパーティションは並列的に取り外しはできません"
 
-#: commands/tablecmds.c:18515
+#: commands/tablecmds.c:18602
 #, c-format
 msgid "partitioned table \"%s\" was removed concurrently"
 msgstr "パーティション親テーブル\"%s\"には CREATE INDEX CONCURRENTLY は実行できません"
 
-#: commands/tablecmds.c:18521
+#: commands/tablecmds.c:18608
 #, c-format
 msgid "partition \"%s\" was removed concurrently"
 msgstr "パーティション子テーブル\\\"%s\\\"は同時に削除されました"
 
-#: commands/tablecmds.c:19036 commands/tablecmds.c:19056 commands/tablecmds.c:19077 commands/tablecmds.c:19096 commands/tablecmds.c:19138
+#: commands/tablecmds.c:19132 commands/tablecmds.c:19152 commands/tablecmds.c:19173 commands/tablecmds.c:19192 commands/tablecmds.c:19234
 #, c-format
 msgid "cannot attach index \"%s\" as a partition of index \"%s\""
 msgstr "インデックス\"%s\"をインデックス\"%s\"の子インデックスとしてアタッチすることはできません"
 
-#: commands/tablecmds.c:19039
+#: commands/tablecmds.c:19135
 #, c-format
 msgid "Index \"%s\" is already attached to another index."
 msgstr "インデックス\"%s\"はすでに別のインデックスにアタッチされています。"
 
-#: commands/tablecmds.c:19059
+#: commands/tablecmds.c:19155
 #, c-format
 msgid "Index \"%s\" is not an index on any partition of table \"%s\"."
 msgstr "インデックス\"%s\"はテーブル\"%s\"のどの子テーブルのインデックスでもありません。"
 
-#: commands/tablecmds.c:19080
+#: commands/tablecmds.c:19176
 #, c-format
 msgid "The index definitions do not match."
 msgstr "インデックス定義が合致しません。"
 
-#: commands/tablecmds.c:19099
+#: commands/tablecmds.c:19195
 #, c-format
 msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"."
 msgstr "インデックス\"%s\"はテーブル\"%s\"の制約に属していますが、インデックス\"%s\"には制約がありません。"
 
-#: commands/tablecmds.c:19141
+#: commands/tablecmds.c:19237
 #, c-format
 msgid "Another index is already attached for partition \"%s\"."
 msgstr "子テーブル\"%s\"にはすでに他のインデックスがアタッチされています。"
 
-#: commands/tablecmds.c:19377
+#: commands/tablecmds.c:19473
 #, c-format
 msgid "column data type %s does not support compression"
 msgstr "列データ型%sは圧縮をサポートしていません"
 
-#: commands/tablecmds.c:19384
+#: commands/tablecmds.c:19480
 #, c-format
 msgid "invalid compression method \"%s\""
 msgstr "無効な圧縮方式\"%s\""
 
-#: commands/tablecmds.c:19410
+#: commands/tablecmds.c:19506
 #, c-format
 msgid "invalid storage type \"%s\""
 msgstr "不正な格納タイプ\"%s\""
 
-#: commands/tablecmds.c:19420
+#: commands/tablecmds.c:19516
 #, c-format
 msgid "column data type %s can only have storage PLAIN"
 msgstr "列のデータ型%sは格納タイプPLAINしか取ることができません"
@@ -11350,132 +11370,132 @@ msgstr "BEFORE FOR EACH ROWトリガの実行では、他のパーティショ
 msgid "Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"."
 msgstr "トリガ\"%s\"の実行前には、この行はパーティション\"%s.%s\"に置かれるはずでした。"
 
-#: commands/trigger.c:3347 executor/nodeModifyTable.c:2369 executor/nodeModifyTable.c:2452
+#: commands/trigger.c:3347 executor/nodeModifyTable.c:2378 executor/nodeModifyTable.c:2461
 #, c-format
 msgid "tuple to be updated was already modified by an operation triggered by the current command"
 msgstr "更新対象のタプルはすでに現在のコマンドによって発行された操作によって変更されています"
 
-#: commands/trigger.c:3348 executor/nodeModifyTable.c:1535 executor/nodeModifyTable.c:1609 executor/nodeModifyTable.c:2370 executor/nodeModifyTable.c:2453 executor/nodeModifyTable.c:3098
+#: commands/trigger.c:3348 executor/nodeModifyTable.c:1543 executor/nodeModifyTable.c:1617 executor/nodeModifyTable.c:2379 executor/nodeModifyTable.c:2462 executor/nodeModifyTable.c:2999 executor/nodeModifyTable.c:3126
 #, c-format
 msgid "Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows."
 msgstr "他の行への変更を伝搬させるためにBEFOREトリガではなくAFTERトリガの使用を検討してください"
 
-#: commands/trigger.c:3389 executor/nodeLockRows.c:228 executor/nodeLockRows.c:237 executor/nodeModifyTable.c:308 executor/nodeModifyTable.c:1551 executor/nodeModifyTable.c:2387 executor/nodeModifyTable.c:2595
+#: commands/trigger.c:3389 executor/nodeLockRows.c:228 executor/nodeLockRows.c:237 executor/nodeModifyTable.c:316 executor/nodeModifyTable.c:1559 executor/nodeModifyTable.c:2396 executor/nodeModifyTable.c:2604
 #, c-format
 msgid "could not serialize access due to concurrent update"
 msgstr "更新が同時に行われたためアクセスの直列化ができませんでした"
 
-#: commands/trigger.c:3397 executor/nodeModifyTable.c:1641 executor/nodeModifyTable.c:2470 executor/nodeModifyTable.c:2619 executor/nodeModifyTable.c:2986
+#: commands/trigger.c:3397 executor/nodeModifyTable.c:1649 executor/nodeModifyTable.c:2479 executor/nodeModifyTable.c:2628 executor/nodeModifyTable.c:3017
 #, c-format
 msgid "could not serialize access due to concurrent delete"
 msgstr "削除が同時に行われたためアクセスの直列化ができませんでした"
 
-#: commands/trigger.c:4604
+#: commands/trigger.c:4608
 #, c-format
 msgid "cannot fire deferred trigger within security-restricted operation"
 msgstr "セキュリティー制限操作中は、遅延トリガーは発火させられません"
 
-#: commands/trigger.c:5787
+#: commands/trigger.c:5789
 #, c-format
 msgid "constraint \"%s\" is not deferrable"
 msgstr "制約\"%s\"は遅延可能ではありません"
 
-#: commands/trigger.c:5810
+#: commands/trigger.c:5812
 #, c-format
 msgid "constraint \"%s\" does not exist"
 msgstr "制約\"%s\"は存在しません"
 
-#: commands/tsearchcmds.c:118 commands/tsearchcmds.c:635
+#: commands/tsearchcmds.c:124 commands/tsearchcmds.c:641
 #, c-format
 msgid "function %s should return type %s"
 msgstr "関数%sは型%sを返すことができません"
 
-#: commands/tsearchcmds.c:194
+#: commands/tsearchcmds.c:200
 #, c-format
 msgid "must be superuser to create text search parsers"
 msgstr "テキスト検索パーサを生成するにはスーパーユーザーである必要があります"
 
-#: commands/tsearchcmds.c:247
+#: commands/tsearchcmds.c:253
 #, c-format
 msgid "text search parser parameter \"%s\" not recognized"
 msgstr "テキスト検索パーサ\"%s\"は不明です"
 
-#: commands/tsearchcmds.c:257
+#: commands/tsearchcmds.c:263
 #, c-format
 msgid "text search parser start method is required"
 msgstr "テキスト検索パーサの開始メソッドが必要です"
 
-#: commands/tsearchcmds.c:262
+#: commands/tsearchcmds.c:268
 #, c-format
 msgid "text search parser gettoken method is required"
 msgstr "テキスト検索パーサのgettokenメソッドが必要です"
 
-#: commands/tsearchcmds.c:267
+#: commands/tsearchcmds.c:273
 #, c-format
 msgid "text search parser end method is required"
 msgstr "テキスト検索パーサの終了メソッドが必要です"
 
-#: commands/tsearchcmds.c:272
+#: commands/tsearchcmds.c:278
 #, c-format
 msgid "text search parser lextypes method is required"
 msgstr "テキスト検索パーサのlextypesメソッドが必要です"
 
-#: commands/tsearchcmds.c:366
+#: commands/tsearchcmds.c:372
 #, c-format
 msgid "text search template \"%s\" does not accept options"
 msgstr "テキスト検索テンプレート\"%s\"はオプションを受け付けません"
 
-#: commands/tsearchcmds.c:440
+#: commands/tsearchcmds.c:446
 #, c-format
 msgid "text search template is required"
 msgstr "テキスト検索テンプレートが必要です"
 
-#: commands/tsearchcmds.c:701
+#: commands/tsearchcmds.c:707
 #, c-format
 msgid "must be superuser to create text search templates"
 msgstr "テキスト検索テンプレートを生成するにはスーパーユーザーである必要があります"
 
-#: commands/tsearchcmds.c:743
+#: commands/tsearchcmds.c:749
 #, c-format
 msgid "text search template parameter \"%s\" not recognized"
 msgstr "テキスト検索テンプレートのパラメータ\"%sは不明です。"
 
-#: commands/tsearchcmds.c:753
+#: commands/tsearchcmds.c:759
 #, c-format
 msgid "text search template lexize method is required"
 msgstr "テキスト検索テンプレートのlexizeメソッドが必要です"
 
-#: commands/tsearchcmds.c:933
+#: commands/tsearchcmds.c:939
 #, c-format
 msgid "text search configuration parameter \"%s\" not recognized"
 msgstr "テキスト検索設定のパラメータ\"%s\"は不明です"
 
-#: commands/tsearchcmds.c:940
+#: commands/tsearchcmds.c:946
 #, c-format
 msgid "cannot specify both PARSER and COPY options"
 msgstr "PARSERとCOPYオプションをまとめて指定できません"
 
-#: commands/tsearchcmds.c:976
+#: commands/tsearchcmds.c:982
 #, c-format
 msgid "text search parser is required"
 msgstr "テキスト検索パーサが必要です"
 
-#: commands/tsearchcmds.c:1241
+#: commands/tsearchcmds.c:1277
 #, c-format
 msgid "token type \"%s\" does not exist"
 msgstr "トークン型\"%s\"は存在しません"
 
-#: commands/tsearchcmds.c:1501
+#: commands/tsearchcmds.c:1540
 #, c-format
 msgid "mapping for token type \"%s\" does not exist"
 msgstr "トークン型\"%s\"に対するマップは存在しません"
 
-#: commands/tsearchcmds.c:1507
+#: commands/tsearchcmds.c:1546
 #, c-format
 msgid "mapping for token type \"%s\" does not exist, skipping"
 msgstr "トークン型\"%s\"に対するマップは存在しません、スキップします"
 
-#: commands/tsearchcmds.c:1670 commands/tsearchcmds.c:1785
+#: commands/tsearchcmds.c:1707 commands/tsearchcmds.c:1822
 #, c-format
 msgid "invalid parameter list format: \"%s\""
 msgstr "不正パラメータリストの書式です: \"%s\""
@@ -12243,32 +12263,32 @@ msgstr ""
 msgid "cutoff for freezing multixacts is far in the past"
 msgstr "マルチトランザクションのフリーズのカットオフ値が古すぎます"
 
-#: commands/vacuum.c:1908
+#: commands/vacuum.c:1912
 #, c-format
 msgid "some databases have not been vacuumed in over 2 billion transactions"
 msgstr "データベースの一部は20億トランザクション以上の間にVACUUMを実行されていませんでした"
 
-#: commands/vacuum.c:1909
+#: commands/vacuum.c:1913
 #, c-format
 msgid "You might have already suffered transaction-wraparound data loss."
 msgstr "トランザクションの周回によるデータ損失が発生している可能性があります"
 
-#: commands/vacuum.c:2078
+#: commands/vacuum.c:2082
 #, c-format
 msgid "skipping \"%s\" --- cannot vacuum non-tables or special system tables"
 msgstr "\"%s\"をスキップしています --- テーブルではないものや、特別なシステムテーブルに対してはVACUUMを実行できません"
 
-#: commands/vacuum.c:2503
+#: commands/vacuum.c:2507
 #, c-format
 msgid "scanned index \"%s\" to remove %d row versions"
 msgstr "%2$d行バージョンを削除するためインデックス\"%1$s\"をスキャンしました"
 
-#: commands/vacuum.c:2522
+#: commands/vacuum.c:2526
 #, c-format
 msgid "index \"%s\" now contains %.0f row versions in %u pages"
 msgstr "現在インデックス\"%s\"は%.0f行バージョンを%uページで含んでいます"
 
-#: commands/vacuum.c:2526
+#: commands/vacuum.c:2530
 #, c-format
 msgid ""
 "%.0f index row versions were removed.\n"
@@ -12506,22 +12526,22 @@ msgstr "パラメータの型%d(%s)が実行計画(%s)を準備する時点と
 msgid "no value found for parameter %d"
 msgstr "パラメータ%dの値がありません"
 
-#: executor/execExpr.c:637 executor/execExpr.c:644 executor/execExpr.c:650 executor/execExprInterp.c:4234 executor/execExprInterp.c:4251 executor/execExprInterp.c:4350 executor/nodeModifyTable.c:197 executor/nodeModifyTable.c:208 executor/nodeModifyTable.c:225 executor/nodeModifyTable.c:233
+#: executor/execExpr.c:637 executor/execExpr.c:644 executor/execExpr.c:650 executor/execExprInterp.c:4234 executor/execExprInterp.c:4251 executor/execExprInterp.c:4350 executor/nodeModifyTable.c:205 executor/nodeModifyTable.c:216 executor/nodeModifyTable.c:233 executor/nodeModifyTable.c:241
 #, c-format
 msgid "table row type and query-specified row type do not match"
 msgstr "テーブルの行型と問い合わせで指定した行型が一致しません"
 
-#: executor/execExpr.c:638 executor/nodeModifyTable.c:198
+#: executor/execExpr.c:638 executor/nodeModifyTable.c:206
 #, c-format
 msgid "Query has too many columns."
 msgstr "問い合わせの列が多すぎます"
 
-#: executor/execExpr.c:645 executor/nodeModifyTable.c:226
+#: executor/execExpr.c:645 executor/nodeModifyTable.c:234
 #, c-format
 msgid "Query provides a value for a dropped column at ordinal position %d."
 msgstr "問い合わせで %d 番目に削除される列の値を指定しています。"
 
-#: executor/execExpr.c:651 executor/execExprInterp.c:4252 executor/nodeModifyTable.c:209
+#: executor/execExpr.c:651 executor/execExprInterp.c:4252 executor/nodeModifyTable.c:217
 #, c-format
 msgid "Table has type %s at ordinal position %d, but query expects %s."
 msgstr "テーブルでは %2$d 番目の型は %1$s ですが、問い合わせでは %3$s を想定しています。"
@@ -12547,7 +12567,7 @@ msgid "cannot pass more than %d argument to a function"
 msgid_plural "cannot pass more than %d arguments to a function"
 msgstr[0] "関数に%dを超える引数を渡せません"
 
-#: executor/execExpr.c:2601 executor/execSRF.c:739 executor/functions.c:1066 utils/adt/jsonfuncs.c:3780 utils/fmgr/funcapi.c:89 utils/fmgr/funcapi.c:143
+#: executor/execExpr.c:2601 executor/execSRF.c:739 executor/functions.c:1068 utils/adt/jsonfuncs.c:3780 utils/fmgr/funcapi.c:89 utils/fmgr/funcapi.c:143
 #, c-format
 msgid "set-valued function called in context that cannot accept a set"
 msgstr "このコンテキストで集合値の関数は集合を受け付けられません"
@@ -12577,7 +12597,7 @@ msgstr "型%2$sの属性%1$dの型が間違っています"
 msgid "Table has type %s, but query expects %s."
 msgstr "テーブルの型は%sですが、問い合わせでは%sを想定しています。"
 
-#: executor/execExprInterp.c:2050 utils/adt/expandedrecord.c:99 utils/adt/expandedrecord.c:231 utils/cache/typcache.c:1749 utils/cache/typcache.c:1908 utils/cache/typcache.c:2055 utils/fmgr/funcapi.c:561
+#: executor/execExprInterp.c:2050 utils/adt/expandedrecord.c:99 utils/adt/expandedrecord.c:231 utils/cache/typcache.c:1749 utils/cache/typcache.c:1908 utils/cache/typcache.c:2055 utils/fmgr/funcapi.c:569
 #, c-format
 msgid "type %s is not composite"
 msgstr "型%sは複合型ではありません"
@@ -12684,32 +12704,32 @@ msgstr "シーケンス\"%s\"を変更できません"
 msgid "cannot change TOAST relation \"%s\""
 msgstr "TOASTリレーション\"%s\"を変更できません"
 
-#: executor/execMain.c:1063 rewrite/rewriteHandler.c:3079 rewrite/rewriteHandler.c:3966
+#: executor/execMain.c:1063 rewrite/rewriteHandler.c:3083 rewrite/rewriteHandler.c:3973
 #, c-format
 msgid "cannot insert into view \"%s\""
 msgstr "ビュー\"%s\"へは挿入(INSERT)できません"
 
-#: executor/execMain.c:1065 rewrite/rewriteHandler.c:3082 rewrite/rewriteHandler.c:3969
+#: executor/execMain.c:1065 rewrite/rewriteHandler.c:3086 rewrite/rewriteHandler.c:3976
 #, c-format
 msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule."
 msgstr "ビューへの挿入を可能にするために、INSTEAD OF INSERTトリガまたは無条件のON INSERT DO INSTEADルールを作成してください。"
 
-#: executor/execMain.c:1071 rewrite/rewriteHandler.c:3087 rewrite/rewriteHandler.c:3974
+#: executor/execMain.c:1071 rewrite/rewriteHandler.c:3091 rewrite/rewriteHandler.c:3981
 #, c-format
 msgid "cannot update view \"%s\""
 msgstr "ビュー\"%s\"は更新できません"
 
-#: executor/execMain.c:1073 rewrite/rewriteHandler.c:3090 rewrite/rewriteHandler.c:3977
+#: executor/execMain.c:1073 rewrite/rewriteHandler.c:3094 rewrite/rewriteHandler.c:3984
 #, c-format
 msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule."
 msgstr "ビューへの更新を可能にするために、INSTEAD OF UPDATEトリガまたは無条件のON UPDATE DO INSTEADルールを作成してください。"
 
-#: executor/execMain.c:1079 rewrite/rewriteHandler.c:3095 rewrite/rewriteHandler.c:3982
+#: executor/execMain.c:1079 rewrite/rewriteHandler.c:3099 rewrite/rewriteHandler.c:3989
 #, c-format
 msgid "cannot delete from view \"%s\""
 msgstr "ビュー\"%s\"からは削除できません"
 
-#: executor/execMain.c:1081 rewrite/rewriteHandler.c:3098 rewrite/rewriteHandler.c:3985
+#: executor/execMain.c:1081 rewrite/rewriteHandler.c:3102 rewrite/rewriteHandler.c:3992
 #, c-format
 msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule."
 msgstr "ビューからの削除を可能にするために、INSTEAD OF DELETEトリガまたは無条件のON DELETE DO INSTEADルールを作成してください。"
@@ -12975,74 +12995,74 @@ msgstr "REFRESH MATERIALIZED VIEWコマンドを使用してください。"
 msgid "could not determine actual type of argument declared %s"
 msgstr "%sと宣言された引数の型を特定できませんでした"
 
-#: executor/functions.c:512
+#: executor/functions.c:513
 #, c-format
 msgid "cannot COPY to/from client in an SQL function"
 msgstr "SQL関数の中ではCOPY文によるクライアントとの間の入出力はできません"
 
 #. translator: %s is a SQL statement name
-#: executor/functions.c:518
+#: executor/functions.c:519
 #, c-format
 msgid "%s is not allowed in an SQL function"
 msgstr "SQL関数では%sは使用不可です"
 
 #. translator: %s is a SQL statement name
-#: executor/functions.c:526 executor/spi.c:1742 executor/spi.c:2635
+#: executor/functions.c:527 executor/spi.c:1742 executor/spi.c:2648
 #, c-format
 msgid "%s is not allowed in a non-volatile function"
 msgstr "volatile関数以外では%sは許可されません"
 
-#: executor/functions.c:1450
+#: executor/functions.c:1452
 #, c-format
 msgid "SQL function \"%s\" statement %d"
 msgstr "SQL関数\"%s\"の行番号 %d"
 
-#: executor/functions.c:1476
+#: executor/functions.c:1478
 #, c-format
 msgid "SQL function \"%s\" during startup"
 msgstr "SQL関数\"%s\"の起動中"
 
-#: executor/functions.c:1561
+#: executor/functions.c:1563
 #, c-format
 msgid "calling procedures with output arguments is not supported in SQL functions"
 msgstr "出力引数を持つプロシージャの呼び出しはSQL関数ではサポートされていません"
 
-#: executor/functions.c:1694 executor/functions.c:1732 executor/functions.c:1746 executor/functions.c:1836 executor/functions.c:1869 executor/functions.c:1883
+#: executor/functions.c:1711 executor/functions.c:1749 executor/functions.c:1763 executor/functions.c:1858 executor/functions.c:1891 executor/functions.c:1905
 #, c-format
 msgid "return type mismatch in function declared to return %s"
 msgstr "%sを返すと宣言された関数において戻り値型が一致しません"
 
-#: executor/functions.c:1696
+#: executor/functions.c:1713
 #, c-format
 msgid "Function's final statement must be SELECT or INSERT/UPDATE/DELETE RETURNING."
 msgstr "関数の最後のステートメントは SELECT もしくは INSERT/UPDATE/DELETE RETURNING のいずれかである必要があります"
 
-#: executor/functions.c:1734
+#: executor/functions.c:1751
 #, c-format
 msgid "Final statement must return exactly one column."
 msgstr "最後のステートメントはちょうど1列を返さなければなりません。"
 
-#: executor/functions.c:1748
+#: executor/functions.c:1765
 #, c-format
 msgid "Actual return type is %s."
 msgstr "実際の戻り値型は%sです。"
 
-#: executor/functions.c:1838
+#: executor/functions.c:1860
 #, c-format
 msgid "Final statement returns too many columns."
 msgstr "最後のステートメントが返す列が多すぎます。"
 
-#: executor/functions.c:1871
+#: executor/functions.c:1893
 #, c-format
 msgid "Final statement returns %s instead of %s at column %d."
 msgstr "最後のステートメントが列%3$dで%2$sではなく%1$sを返しました。"
 
-#: executor/functions.c:1885
+#: executor/functions.c:1907
 #, c-format
 msgid "Final statement returns too few columns."
 msgstr "最後のステートメントが返す列が少なすぎます。"
 
-#: executor/functions.c:1913
+#: executor/functions.c:1935
 #, c-format
 msgid "return type %s is not supported for SQL functions"
 msgstr "戻り値型%sはSQL関数でサポートされていません"
@@ -13062,12 +13082,12 @@ msgstr "集約関数の呼び出しを入れ子にすることはできません
 msgid "custom scan \"%s\" does not support MarkPos"
 msgstr "カスタムスキャン\"%s\"はMarkPosをサポートしていません"
 
-#: executor/nodeHashjoin.c:1143 executor/nodeHashjoin.c:1173
+#: executor/nodeHashjoin.c:1144 executor/nodeHashjoin.c:1174
 #, c-format
 msgid "could not rewind hash-join temporary file"
 msgstr "ハッシュ結合用一時ファイルを巻き戻せませんでした"
 
-#: executor/nodeIndexonlyscan.c:238
+#: executor/nodeIndexonlyscan.c:240
 #, c-format
 msgid "lossy distance functions are not supported in index-only scans"
 msgstr "概算距離関数はインデックスオンリースキャンではサポートされていません"
@@ -13082,77 +13102,77 @@ msgstr "OFFSET は負数であってはなりません"
 msgid "LIMIT must not be negative"
 msgstr "LIMIT は負数であってはなりません"
 
-#: executor/nodeMergejoin.c:1579
+#: executor/nodeMergejoin.c:1580
 #, c-format
 msgid "RIGHT JOIN is only supported with merge-joinable join conditions"
 msgstr "RIGHT JOINはマージ結合可能な結合条件でのみサポートされています"
 
-#: executor/nodeMergejoin.c:1597
+#: executor/nodeMergejoin.c:1598
 #, c-format
 msgid "FULL JOIN is only supported with merge-joinable join conditions"
 msgstr "FULL JOINはマージ結合可能な結合条件でのみサポートされています"
 
-#: executor/nodeModifyTable.c:234
+#: executor/nodeModifyTable.c:242
 #, c-format
 msgid "Query has too few columns."
 msgstr "問い合わせの列が少なすぎます。"
 
-#: executor/nodeModifyTable.c:1534 executor/nodeModifyTable.c:1608
+#: executor/nodeModifyTable.c:1542 executor/nodeModifyTable.c:1616
 #, c-format
 msgid "tuple to be deleted was already modified by an operation triggered by the current command"
 msgstr "削除対象のタプルはすでに現在のコマンドによって引き起こされた操作によって変更されています"
 
-#: executor/nodeModifyTable.c:1763
+#: executor/nodeModifyTable.c:1771
 #, c-format
 msgid "invalid ON UPDATE specification"
 msgstr "不正な ON UPDATE 指定です"
 
-#: executor/nodeModifyTable.c:1764
+#: executor/nodeModifyTable.c:1772
 #, c-format
 msgid "The result tuple would appear in a different partition than the original tuple."
 msgstr "結果タプルをもとのパーティションではなく異なるパーティションに追加しようとしました。"
 
-#: executor/nodeModifyTable.c:2223
+#: executor/nodeModifyTable.c:2231
 #, c-format
 msgid "cannot move tuple across partitions when a non-root ancestor of the source partition is directly referenced in a foreign key"
 msgstr "ソースパーティションのルート以外の上位パーティションが外部キーで直接参照されている場合はパーティション間でタプルを移動させることができません"
 
-#: executor/nodeModifyTable.c:2224
+#: executor/nodeModifyTable.c:2232
 #, c-format
 msgid "A foreign key points to ancestor \"%s\" but not the root ancestor \"%s\"."
 msgstr "外部キーがパーティションルートテーブル\"%2$s\"ではなくパーティション親テーブル\"%1$s\"を指しています。"
 
-#: executor/nodeModifyTable.c:2227
+#: executor/nodeModifyTable.c:2235
 #, c-format
 msgid "Consider defining the foreign key on table \"%s\"."
 msgstr "テーブル\"%s\"上に外部キー制約を定義することを検討してください。"
 
 #. translator: %s is a SQL command name
-#: executor/nodeModifyTable.c:2573 executor/nodeModifyTable.c:2975
+#: executor/nodeModifyTable.c:2582 executor/nodeModifyTable.c:3005 executor/nodeModifyTable.c:3132
 #, c-format
 msgid "%s command cannot affect row a second time"
 msgstr "%sコマンドは単一の行に2度は適用できません"
 
-#: executor/nodeModifyTable.c:2575
+#: executor/nodeModifyTable.c:2584
 #, c-format
 msgid "Ensure that no rows proposed for insertion within the same command have duplicate constrained values."
 msgstr "同じコマンドでの挿入候補の行が同じ制約値を持つことがないようにしてください"
 
-#: executor/nodeModifyTable.c:2977
+#: executor/nodeModifyTable.c:2998 executor/nodeModifyTable.c:3125
+#, c-format
+msgid "tuple to be updated or deleted was already modified by an operation triggered by the current command"
+msgstr "更新または削除対象のタプルは、現在のコマンドによって発火した操作トリガーによってすでに更新されています"
+
+#: executor/nodeModifyTable.c:3007 executor/nodeModifyTable.c:3134
 #, c-format
 msgid "Ensure that not more than one source row matches any one target row."
 msgstr "ソース行が2行以上ターゲット行に合致しないようにしてください。"
 
-#: executor/nodeModifyTable.c:3058
+#: executor/nodeModifyTable.c:3089
 #, c-format
 msgid "tuple to be deleted was already moved to another partition due to concurrent update"
 msgstr "削除対象のタプルは同時に行われた更新によってすでに他の子テーブルに移動されています"
 
-#: executor/nodeModifyTable.c:3097
-#, c-format
-msgid "tuple to be updated or deleted was already modified by an operation triggered by the current command"
-msgstr "更新または削除対象のタプルは、現在のコマンドによって発火した操作トリガーによってすでに更新されています"
-
 #: executor/nodeSamplescan.c:260
 #, c-format
 msgid "TABLESAMPLE parameter cannot be null"
@@ -13269,33 +13289,33 @@ msgstr "カーソルで%s問い合わせを開くことができません"
 msgid "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported"
 msgstr "DECLARE SCROLL CURSOR ... FOR UPDATE/SHAREはサポートされていません"
 
-#: executor/spi.c:1717 parser/analyze.c:2912
+#: executor/spi.c:1717 parser/analyze.c:2923
 #, c-format
 msgid "Scrollable cursors must be READ ONLY."
 msgstr "スクロール可能カーソルは読み取り専用である必要があります。"
 
-#: executor/spi.c:2474
+#: executor/spi.c:2487
 #, c-format
 msgid "empty query does not return tuples"
 msgstr "空の問い合わせは結果を返却しません"
 
 #. translator: %s is name of a SQL command, eg INSERT
-#: executor/spi.c:2548
+#: executor/spi.c:2561
 #, c-format
 msgid "%s query does not return tuples"
 msgstr "%s問い合わせがタプルを返しません"
 
-#: executor/spi.c:2963
+#: executor/spi.c:2975
 #, c-format
 msgid "SQL expression \"%s\""
 msgstr "SQL関数\"%s\""
 
-#: executor/spi.c:2968
+#: executor/spi.c:2980
 #, c-format
 msgid "PL/pgSQL assignment \"%s\""
 msgstr "PL/pgSQL代入\"%s\""
 
-#: executor/spi.c:2971
+#: executor/spi.c:2983
 #, c-format
 msgid "SQL statement \"%s\""
 msgstr "SQL文 \"%s\""
@@ -13439,7 +13459,7 @@ msgstr "CREATE OR REPLACE CONSTRAINT TRIGGERはサポートされません"
 msgid "duplicate trigger events specified"
 msgstr "重複したトリガーイベントが指定されました"
 
-#: gram.y:5990 parser/parse_utilcmd.c:3695 parser/parse_utilcmd.c:3721
+#: gram.y:5990 parser/parse_utilcmd.c:3694 parser/parse_utilcmd.c:3720
 #, c-format
 msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE"
 msgstr "INITIALLY DEFERREDと宣言された制約はDEFERRABLEでなければなりません"
@@ -13773,7 +13793,7 @@ msgstr "不正な16進文字列"
 msgid "unexpected end after backslash"
 msgstr "バックスラッシュの後の想定外の終了"
 
-#: jsonpath_scan.l:201 repl_scanner.l:208 scan.l:741
+#: jsonpath_scan.l:201 repl_scanner.l:208 scan.l:742
 msgid "unterminated quoted string"
 msgstr "文字列の引用符が閉じていません"
 
@@ -13785,7 +13805,7 @@ msgstr "コメントの想定外の終了"
 msgid "invalid numeric literal"
 msgstr "不正なnumericリテラル"
 
-#: jsonpath_scan.l:325 jsonpath_scan.l:331 jsonpath_scan.l:337 scan.l:1049 scan.l:1053 scan.l:1057 scan.l:1061 scan.l:1065 scan.l:1069 scan.l:1073
+#: jsonpath_scan.l:325 jsonpath_scan.l:331 jsonpath_scan.l:337 scan.l:1050 scan.l:1054 scan.l:1058 scan.l:1062 scan.l:1066 scan.l:1070 scan.l:1074
 msgid "trailing junk after numeric literal"
 msgstr "数値リテラルの後ろにゴミがあります"
 
@@ -14856,22 +14876,22 @@ msgstr "ECDH: キーを生成できませんでした"
 msgid "no SSL error reported"
 msgstr "SSLエラーはありませんでした"
 
-#: libpq/be-secure-openssl.c:1368
+#: libpq/be-secure-openssl.c:1381
 #, c-format
 msgid "SSL error code %lu"
 msgstr "SSLエラーコード: %lu"
 
-#: libpq/be-secure-openssl.c:1527
+#: libpq/be-secure-openssl.c:1540
 #, c-format
 msgid "could not create BIO"
 msgstr "BIOを作成できませんでした"
 
-#: libpq/be-secure-openssl.c:1537
+#: libpq/be-secure-openssl.c:1550
 #, c-format
 msgid "could not get NID for ASN1_OBJECT object"
 msgstr "ASN1_OBJECTオブジェクトのNIDを取得できませんでした"
 
-#: libpq/be-secure-openssl.c:1545
+#: libpq/be-secure-openssl.c:1558
 #, c-format
 msgid "could not convert NID %d to an ASN1_OBJECT structure"
 msgstr "NID %dをASN1_OBJECT構造体へ変換できませんでした"
@@ -15263,164 +15283,164 @@ msgstr "与えられたユーザー名 (%s) と認証されたユーザー名 (%
 msgid "no match in usermap \"%s\" for user \"%s\" authenticated as \"%s\""
 msgstr "\"%3$s\"として認証されたユーザー\"%2$s\"はユーザーマップ\"%1$s\"に一致しません"
 
-#: libpq/pqcomm.c:200
+#: libpq/pqcomm.c:196
 #, c-format
 msgid "could not set socket to nonblocking mode: %m"
 msgstr "ソケットを非ブロッキングモードに設定できませんでした: %m"
 
-#: libpq/pqcomm.c:361
+#: libpq/pqcomm.c:357
 #, c-format
 msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)"
 msgstr "Unixドメインソケットのパス\"%s\"が長すぎます(最大 %d バイト)"
 
-#: libpq/pqcomm.c:381
+#: libpq/pqcomm.c:377
 #, c-format
 msgid "could not translate host name \"%s\", service \"%s\" to address: %s"
 msgstr "ホスト名\"%s\"、サービス\"%s\"をアドレスに変換できませんでした: %s"
 
-#: libpq/pqcomm.c:385
+#: libpq/pqcomm.c:381
 #, c-format
 msgid "could not translate service \"%s\" to address: %s"
 msgstr "サービス\"%s\"をアドレスに変換できませんでした: %s"
 
-#: libpq/pqcomm.c:412
+#: libpq/pqcomm.c:408
 #, c-format
 msgid "could not bind to all requested addresses: MAXLISTEN (%d) exceeded"
 msgstr "要求されたアドレスを全てバインドできませんでした: MAXLISTEN (%d)を超えています"
 
-#: libpq/pqcomm.c:421
+#: libpq/pqcomm.c:417
 msgid "IPv4"
 msgstr "IPv4"
 
-#: libpq/pqcomm.c:424
+#: libpq/pqcomm.c:420
 msgid "IPv6"
 msgstr "IPv6"
 
-#: libpq/pqcomm.c:427
+#: libpq/pqcomm.c:423
 msgid "Unix"
 msgstr "Unix"
 
-#: libpq/pqcomm.c:431
+#: libpq/pqcomm.c:427
 #, c-format
 msgid "unrecognized address family %d"
 msgstr "アドレスファミリ %d を認識できません"
 
 #. translator: first %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:455
+#: libpq/pqcomm.c:451
 #, c-format
 msgid "could not create %s socket for address \"%s\": %m"
 msgstr "アドレス\"%s\"に対する%sソケットの作成に失敗しました: %m"
 
 #. translator: third %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:481 libpq/pqcomm.c:499
+#: libpq/pqcomm.c:477 libpq/pqcomm.c:495
 #, c-format
 msgid "%s(%s) failed for %s address \"%s\": %m"
 msgstr "%3$sアドレス%4$sに対する%1$s(%2$s)が失敗しました: %5$m"
 
 #. translator: first %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:522
+#: libpq/pqcomm.c:518
 #, c-format
 msgid "could not bind %s address \"%s\": %m"
 msgstr "%sアドレス\"%s\"のbindに失敗しました: %m"
 
-#: libpq/pqcomm.c:526
+#: libpq/pqcomm.c:522
 #, c-format
 msgid "Is another postmaster already running on port %d?"
 msgstr "すでに他のpostmasterがポート%dで稼動していませんか?"
 
-#: libpq/pqcomm.c:528
+#: libpq/pqcomm.c:524
 #, c-format
 msgid "Is another postmaster already running on port %d? If not, wait a few seconds and retry."
 msgstr "すでに他にpostmasterがポート%dで稼動していませんか? 稼動していなければ数秒待ってから再試行してください。"
 
 #. translator: first %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:557
+#: libpq/pqcomm.c:553
 #, c-format
 msgid "could not listen on %s address \"%s\": %m"
 msgstr "%sアドレス\"%s\"のlistenに失敗しました: %m"
 
-#: libpq/pqcomm.c:565
+#: libpq/pqcomm.c:561
 #, c-format
 msgid "listening on Unix socket \"%s\""
 msgstr "Unixソケット\"%s\"で待ち受けています"
 
 #. translator: first %s is IPv4 or IPv6
-#: libpq/pqcomm.c:570
+#: libpq/pqcomm.c:566
 #, c-format
 msgid "listening on %s address \"%s\", port %d"
 msgstr "%sアドレス\"%s\"、ポート%dで待ち受けています"
 
-#: libpq/pqcomm.c:659
+#: libpq/pqcomm.c:655
 #, c-format
 msgid "group \"%s\" does not exist"
 msgstr "グループ\"%s\"は存在しません"
 
-#: libpq/pqcomm.c:669
+#: libpq/pqcomm.c:665
 #, c-format
 msgid "could not set group of file \"%s\": %m"
 msgstr "ファイル\"%s\"のグループを設定できませんでした: %m"
 
-#: libpq/pqcomm.c:680
+#: libpq/pqcomm.c:676
 #, c-format
 msgid "could not set permissions of file \"%s\": %m"
 msgstr "ファイル\"%s\"の権限を設定できませんでした: %m"
 
-#: libpq/pqcomm.c:708
+#: libpq/pqcomm.c:704
 #, c-format
 msgid "could not accept new connection: %m"
 msgstr "新しい接続を受け付けることができませんでした: %m"
 
-#: libpq/pqcomm.c:748 libpq/pqcomm.c:757 libpq/pqcomm.c:789 libpq/pqcomm.c:799 libpq/pqcomm.c:1634 libpq/pqcomm.c:1679 libpq/pqcomm.c:1719 libpq/pqcomm.c:1763 libpq/pqcomm.c:1802 libpq/pqcomm.c:1841 libpq/pqcomm.c:1877 libpq/pqcomm.c:1916
+#: libpq/pqcomm.c:744 libpq/pqcomm.c:753 libpq/pqcomm.c:785 libpq/pqcomm.c:795 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
 #, c-format
 msgid "%s(%s) failed: %m"
 msgstr "%s(%s)が失敗しました: %m"
 
-#: libpq/pqcomm.c:903
+#: libpq/pqcomm.c:899
 #, c-format
 msgid "there is no client connection"
 msgstr "クライアント接続がありません"
 
-#: libpq/pqcomm.c:959 libpq/pqcomm.c:1060
+#: libpq/pqcomm.c:955 libpq/pqcomm.c:1056
 #, c-format
 msgid "could not receive data from client: %m"
 msgstr "クライアントからデータを受信できませんでした: %m"
 
-#: libpq/pqcomm.c:1165 tcop/postgres.c:4405
+#: libpq/pqcomm.c:1161 tcop/postgres.c:4405
 #, c-format
 msgid "terminating connection because protocol synchronization was lost"
 msgstr "プロトコルの同期が失われたためコネクションを終了します"
 
-#: libpq/pqcomm.c:1231
+#: libpq/pqcomm.c:1227
 #, c-format
 msgid "unexpected EOF within message length word"
 msgstr "メッセージ長ワード内のEOFは想定外です"
 
-#: libpq/pqcomm.c:1241
+#: libpq/pqcomm.c:1237
 #, c-format
 msgid "invalid message length"
 msgstr "メッセージ長が不正です"
 
-#: libpq/pqcomm.c:1263 libpq/pqcomm.c:1276
+#: libpq/pqcomm.c:1259 libpq/pqcomm.c:1272
 #, c-format
 msgid "incomplete message from client"
 msgstr "クライアントからのメッセージが不完全です"
 
-#: libpq/pqcomm.c:1387
+#: libpq/pqcomm.c:1383
 #, c-format
 msgid "could not send data to client: %m"
 msgstr "クライアントにデータを送信できませんでした: %m"
 
-#: libpq/pqcomm.c:1602
+#: libpq/pqcomm.c:1598
 #, c-format
 msgid "%s(%s) failed: error code %d"
 msgstr "%s(%s)が失敗しました: エラーコード %d"
 
-#: libpq/pqcomm.c:1691
+#: libpq/pqcomm.c:1687
 #, c-format
 msgid "setting the keepalive idle time is not supported"
 msgstr "キープアライブのアイドル時間の設定はサポートされていません"
 
-#: libpq/pqcomm.c:1775 libpq/pqcomm.c:1850 libpq/pqcomm.c:1925
+#: libpq/pqcomm.c:1771 libpq/pqcomm.c:1846 libpq/pqcomm.c:1921
 #, c-format
 msgid "%s(%s) not supported"
 msgstr "%s(%s)はサポートされていません"
@@ -15749,7 +15769,7 @@ msgstr "リレーション\"%s\"は複合型を持っていません"
 msgid "unrecognized JSON encoding: %s"
 msgstr "不明なJSON符号化方式: \"%s\""
 
-#: nodes/nodeFuncs.c:116 nodes/nodeFuncs.c:147 parser/parse_coerce.c:2567 parser/parse_coerce.c:2705 parser/parse_coerce.c:2752 parser/parse_expr.c:2049 parser/parse_func.c:710 parser/parse_oper.c:883 utils/fmgr/funcapi.c:661
+#: nodes/nodeFuncs.c:116 nodes/nodeFuncs.c:147 parser/parse_coerce.c:2567 parser/parse_coerce.c:2705 parser/parse_coerce.c:2752 parser/parse_expr.c:2049 parser/parse_func.c:710 parser/parse_oper.c:883 utils/fmgr/funcapi.c:669
 #, c-format
 msgid "could not find array type for data type %s"
 msgstr "データ型%sの配列型がありませんでした"
@@ -15769,7 +15789,7 @@ msgstr "パラメータを持つ無名ポータル: %s"
 msgid "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions"
 msgstr "FULL JOIN はマージ結合可能もしくはハッシュ結合可能な場合のみサポートされています"
 
-#: optimizer/plan/createplan.c:7111 parser/parse_merge.c:182 parser/parse_merge.c:189
+#: optimizer/plan/createplan.c:7111 parser/parse_merge.c:187 parser/parse_merge.c:194
 #, c-format
 msgid "cannot execute MERGE on relation \"%s\""
 msgstr "リレーション\"%s\"に対してMERGEは実行できません"
@@ -15781,7 +15801,7 @@ msgid "%s cannot be applied to the nullable side of an outer join"
 msgstr "外部結合のNULL可な側では%sを適用できません"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: optimizer/plan/planner.c:1361 parser/analyze.c:1761 parser/analyze.c:2018 parser/analyze.c:3231
+#: optimizer/plan/planner.c:1361 parser/analyze.c:1772 parser/analyze.c:2029 parser/analyze.c:3242
 #, c-format
 msgid "%s is not allowed with UNION/INTERSECT/EXCEPT"
 msgstr "UNION/INTERSECT/EXCEPTでは%sを使用できません"
@@ -15837,7 +15857,7 @@ msgstr "すべての列のデータ型はハッシュ可能でなければなり
 msgid "could not implement %s"
 msgstr "%sを実行できませんでした"
 
-#: optimizer/util/clauses.c:4929
+#: optimizer/util/clauses.c:4933
 #, c-format
 msgid "SQL function \"%s\" during inlining"
 msgstr "SQL関数\"%s\"のインライン化処理中"
@@ -15847,27 +15867,27 @@ msgstr "SQL関数\"%s\"のインライン化処理中"
 msgid "cannot access temporary or unlogged relations during recovery"
 msgstr "リカバリ中は一時テーブルやUNLOGGEDテーブルにはアクセスできません"
 
-#: optimizer/util/plancat.c:726
+#: optimizer/util/plancat.c:728
 #, c-format
 msgid "whole row unique index inference specifications are not supported"
 msgstr "行全体に渡るユニークインデックスの推定指定はサポートされていません"
 
-#: optimizer/util/plancat.c:743
+#: optimizer/util/plancat.c:745
 #, c-format
 msgid "constraint in ON CONFLICT clause has no associated index"
 msgstr "ON CONFLICT句中の制約には関連付けられるインデックスがありません"
 
-#: optimizer/util/plancat.c:793
+#: optimizer/util/plancat.c:795
 #, c-format
 msgid "ON CONFLICT DO UPDATE not supported with exclusion constraints"
 msgstr "ON CONFLICT DO UPDATEでの排除制約の使用はサポートされていません"
 
-#: optimizer/util/plancat.c:898
+#: optimizer/util/plancat.c:905
 #, c-format
 msgid "there is no unique or exclusion constraint matching the ON CONFLICT specification"
 msgstr "ON CONFLICT 指定に合致するユニーク制約または排除制約がありません"
 
-#: parser/analyze.c:826 parser/analyze.c:1540
+#: parser/analyze.c:826 parser/analyze.c:1551
 #, c-format
 msgid "VALUES lists must all be the same length"
 msgstr "VALUESリストはすべて同じ長さでなければなりません"
@@ -15887,196 +15907,196 @@ msgstr "INSERTに式よりも多くの対象列があります"
 msgid "The insertion source is a row expression containing the same number of columns expected by the INSERT. Did you accidentally use extra parentheses?"
 msgstr "挿入ソースがINSERTが期待するのと同じ列数を含む行表現になっています。うっかり余計なカッコをつけたりしませんでしたか?"
 
-#: parser/analyze.c:1347 parser/analyze.c:1734
+#: parser/analyze.c:1358 parser/analyze.c:1745
 #, c-format
 msgid "SELECT ... INTO is not allowed here"
 msgstr "ここではSELECT ... INTOは許可されません"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:1663 parser/analyze.c:3463
+#: parser/analyze.c:1674 parser/analyze.c:3474
 #, c-format
 msgid "%s cannot be applied to VALUES"
 msgstr "%sをVALUESに使用できません"
 
-#: parser/analyze.c:1900
+#: parser/analyze.c:1911
 #, c-format
 msgid "invalid UNION/INTERSECT/EXCEPT ORDER BY clause"
 msgstr "不正なUNION/INTERSECT/EXCEPT ORDER BY句です"
 
-#: parser/analyze.c:1901
+#: parser/analyze.c:1912
 #, c-format
 msgid "Only result column names can be used, not expressions or functions."
 msgstr "式や関数ではなく、結果列の名前のみが使用できます。"
 
-#: parser/analyze.c:1902
+#: parser/analyze.c:1913
 #, c-format
 msgid "Add the expression/function to every SELECT, or move the UNION into a FROM clause."
 msgstr "式/関数をすべてのSELECTにつけてください。またはこのUNIONをFROM句に移動してください。"
 
-#: parser/analyze.c:2008
+#: parser/analyze.c:2019
 #, c-format
 msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT"
 msgstr "INTOはUNION/INTERSECT/EXCEPTの最初のSELECTでのみ使用できます"
 
-#: parser/analyze.c:2080
+#: parser/analyze.c:2091
 #, c-format
 msgid "UNION/INTERSECT/EXCEPT member statement cannot refer to other relations of same query level"
 msgstr "UNION/INTERSECT/EXCEPTの要素となる文では同一問い合わせレベルの他のリレーションを参照できません"
 
-#: parser/analyze.c:2167
+#: parser/analyze.c:2178
 #, c-format
 msgid "each %s query must have the same number of columns"
 msgstr "すべての%s問い合わせは同じ列数を返す必要があります"
 
-#: parser/analyze.c:2573
+#: parser/analyze.c:2584
 #, c-format
 msgid "RETURNING must have at least one column"
 msgstr "RETURNINGには少なくとも1つの列が必要です"
 
-#: parser/analyze.c:2676
+#: parser/analyze.c:2687
 #, c-format
 msgid "assignment source returned %d column"
 msgid_plural "assignment source returned %d columns"
 msgstr[0] "代入元が%d個の列を返しました"
 
-#: parser/analyze.c:2737
+#: parser/analyze.c:2748
 #, c-format
 msgid "variable \"%s\" is of type %s but expression is of type %s"
 msgstr "変数\"%s\"は型%sですが、式は型%sでした"
 
 #. translator: %s is a SQL keyword
-#: parser/analyze.c:2862 parser/analyze.c:2870
+#: parser/analyze.c:2873 parser/analyze.c:2881
 #, c-format
 msgid "cannot specify both %s and %s"
 msgstr "%sと%sの両方を同時には指定できません"
 
-#: parser/analyze.c:2890
+#: parser/analyze.c:2901
 #, c-format
 msgid "DECLARE CURSOR must not contain data-modifying statements in WITH"
 msgstr "DECLARE CURSOR では WITH にデータを変更する文を含んではなりません"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2898
+#: parser/analyze.c:2909
 #, c-format
 msgid "DECLARE CURSOR WITH HOLD ... %s is not supported"
 msgstr "DECLARE CURSOR WITH HOLD ... %sはサポートされていません"
 
-#: parser/analyze.c:2901
+#: parser/analyze.c:2912
 #, c-format
 msgid "Holdable cursors must be READ ONLY."
 msgstr "保持可能カーソルは読み取り専用である必要があります。"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2909
+#: parser/analyze.c:2920
 #, c-format
 msgid "DECLARE SCROLL CURSOR ... %s is not supported"
 msgstr "DECLARE SCROLL CURSOR ... %sはサポートされていません"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2920
+#: parser/analyze.c:2931
 #, c-format
 msgid "DECLARE INSENSITIVE CURSOR ... %s is not valid"
 msgstr "DECLARE INSENSITIVE CURSOR ... %sはが不正です"
 
-#: parser/analyze.c:2923
+#: parser/analyze.c:2934
 #, c-format
 msgid "Insensitive cursors must be READ ONLY."
 msgstr "INSENSITIVEカーソルは読み取り専用である必要があります。"
 
-#: parser/analyze.c:3017
+#: parser/analyze.c:3028
 #, c-format
 msgid "materialized views must not use data-modifying statements in WITH"
 msgstr "実体化ビューではWITH句にデータを変更する文を含んではなりません"
 
-#: parser/analyze.c:3027
+#: parser/analyze.c:3038
 #, c-format
 msgid "materialized views must not use temporary tables or views"
 msgstr "実体化ビューでは一時テーブルやビューを使用してはいけません"
 
-#: parser/analyze.c:3037
+#: parser/analyze.c:3048
 #, c-format
 msgid "materialized views may not be defined using bound parameters"
 msgstr "実体化ビューは境界パラメータを用いて定義してはなりません"
 
-#: parser/analyze.c:3049
+#: parser/analyze.c:3060
 #, c-format
 msgid "materialized views cannot be unlogged"
 msgstr "実体化ビューをログ非取得にはできません"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3238
+#: parser/analyze.c:3249
 #, c-format
 msgid "%s is not allowed with DISTINCT clause"
 msgstr "DISTINCT句では%sを使用できません"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3245
+#: parser/analyze.c:3256
 #, c-format
 msgid "%s is not allowed with GROUP BY clause"
 msgstr "GROUP BY句で%sを使用できません"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3252
+#: parser/analyze.c:3263
 #, c-format
 msgid "%s is not allowed with HAVING clause"
 msgstr "HAVING 句では%sを使用できません"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3259
+#: parser/analyze.c:3270
 #, c-format
 msgid "%s is not allowed with aggregate functions"
 msgstr "集約関数では%sは使用できません"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3266
+#: parser/analyze.c:3277
 #, c-format
 msgid "%s is not allowed with window functions"
 msgstr "ウィンドウ関数では%sは使用できません"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3273
+#: parser/analyze.c:3284
 #, c-format
 msgid "%s is not allowed with set-returning functions in the target list"
 msgstr "ターゲットリストの中では%sを集合返却関数と一緒に使うことはできません"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3372
+#: parser/analyze.c:3383
 #, c-format
 msgid "%s must specify unqualified relation names"
 msgstr "%sでは非修飾のリレーション名を指定してください"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3436
+#: parser/analyze.c:3447
 #, c-format
 msgid "%s cannot be applied to a join"
 msgstr "%sを結合に使用できません"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3445
+#: parser/analyze.c:3456
 #, c-format
 msgid "%s cannot be applied to a function"
 msgstr "%sを関数に使用できません"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3454
+#: parser/analyze.c:3465
 #, c-format
 msgid "%s cannot be applied to a table function"
 msgstr "%sはテーブル関数には適用できません"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3472
+#: parser/analyze.c:3483
 #, c-format
 msgid "%s cannot be applied to a WITH query"
 msgstr "%sはWITH問い合わせには適用できません"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3481
+#: parser/analyze.c:3492
 #, c-format
 msgid "%s cannot be applied to a named tuplestore"
 msgstr "%sは名前付きタプルストアには適用できません"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:3501
+#: parser/analyze.c:3512
 #, c-format
 msgid "relation \"%s\" in %s clause not found in FROM clause"
 msgstr "%2$s句のリレーション\"%1$s\"はFROM句にありません"
@@ -16679,7 +16699,7 @@ msgstr "offset PRECEDING/FOLLOWING を伴った RANGE は列型 %s とオフセ
 msgid "Cast the offset value to the exact intended type."
 msgstr "オフセット値を意図した型そのものにキャストしてください。"
 
-#: parser/parse_coerce.c:1050 parser/parse_coerce.c:1088 parser/parse_coerce.c:1106 parser/parse_coerce.c:1121 parser/parse_expr.c:2083 parser/parse_expr.c:2691 parser/parse_expr.c:3497 parser/parse_target.c:985
+#: parser/parse_coerce.c:1050 parser/parse_coerce.c:1088 parser/parse_coerce.c:1106 parser/parse_coerce.c:1121 parser/parse_expr.c:2083 parser/parse_expr.c:2691 parser/parse_expr.c:3497 parser/parse_target.c:999
 #, c-format
 msgid "cannot cast type %s to %s"
 msgstr "型%sから%sへの型変換ができません"
@@ -16735,17 +16755,17 @@ msgstr "%sで型%sから%sへ変換できませんでした"
 msgid "arguments declared \"%s\" are not all alike"
 msgstr "\"%s\"と宣言された引数が全て同じでありません"
 
-#: parser/parse_coerce.c:2249 parser/parse_coerce.c:2362 utils/fmgr/funcapi.c:592
+#: parser/parse_coerce.c:2249 parser/parse_coerce.c:2362 utils/fmgr/funcapi.c:600
 #, c-format
 msgid "argument declared %s is not an array but type %s"
 msgstr "%sと宣言された引数が配列ではなく%s型です"
 
-#: parser/parse_coerce.c:2282 parser/parse_coerce.c:2432 utils/fmgr/funcapi.c:606
+#: parser/parse_coerce.c:2282 parser/parse_coerce.c:2432 utils/fmgr/funcapi.c:614
 #, c-format
 msgid "argument declared %s is not a range type but type %s"
 msgstr "%sと宣言された引数が範囲型ではなく型%sです"
 
-#: parser/parse_coerce.c:2316 parser/parse_coerce.c:2396 parser/parse_coerce.c:2529 utils/fmgr/funcapi.c:624 utils/fmgr/funcapi.c:689
+#: parser/parse_coerce.c:2316 parser/parse_coerce.c:2396 parser/parse_coerce.c:2529 utils/fmgr/funcapi.c:632 utils/fmgr/funcapi.c:697
 #, c-format
 msgid "argument declared %s is not a multirange type but type %s"
 msgstr "%sと宣言された引数が複範囲型ではなく型%sです"
@@ -16989,27 +17009,27 @@ msgstr "再帰問い合わせ\"%s\"はデータを更新するス文を含んで
 msgid "recursive query \"%s\" does not have the form non-recursive-term UNION [ALL] recursive-term"
 msgstr "再帰問い合わせ\"%s\"が、<非再帰項> UNION [ALL] <再帰項> の形式になっていません"
 
-#: parser/parse_cte.c:926
+#: parser/parse_cte.c:917
 #, c-format
 msgid "ORDER BY in a recursive query is not implemented"
 msgstr "再帰問い合わせ内の ORDER BY は実装されていません"
 
-#: parser/parse_cte.c:932
+#: parser/parse_cte.c:923
 #, c-format
 msgid "OFFSET in a recursive query is not implemented"
 msgstr "再帰問い合わせ内の OFFSET は実装されていません"
 
-#: parser/parse_cte.c:938
+#: parser/parse_cte.c:929
 #, c-format
 msgid "LIMIT in a recursive query is not implemented"
 msgstr "再帰問い合わせ内の LIMIT は実装されていません"
 
-#: parser/parse_cte.c:944
+#: parser/parse_cte.c:935
 #, c-format
 msgid "FOR UPDATE/SHARE in a recursive query is not implemented"
 msgstr "再帰問い合わせ内の FOR UPDATE/SHARE は実装されていません"
 
-#: parser/parse_cte.c:1001
+#: parser/parse_cte.c:1014
 #, c-format
 msgid "recursive reference to query \"%s\" must not appear more than once"
 msgstr "問い合わせ\"%s\"への再帰参照が2回以上現れてはなりません"
@@ -17019,7 +17039,7 @@ msgstr "問い合わせ\"%s\"への再帰参照が2回以上現れてはなり
 msgid "DEFAULT is not allowed in this context"
 msgstr "この文脈ではDEFAULTは使えません"
 
-#: parser/parse_expr.c:371 parser/parse_relation.c:3688 parser/parse_relation.c:3698 parser/parse_relation.c:3716 parser/parse_relation.c:3723 parser/parse_relation.c:3737
+#: parser/parse_expr.c:371 parser/parse_relation.c:3697 parser/parse_relation.c:3707 parser/parse_relation.c:3725 parser/parse_relation.c:3732 parser/parse_relation.c:3746
 #, c-format
 msgid "column %s.%s does not exist"
 msgstr "列%s.%sは存在しません"
@@ -17052,7 +17072,7 @@ msgstr "列参照はDEFAULT式では使用できません"
 msgid "cannot use column reference in partition bound expression"
 msgstr "列参照はパーティション境界式では使用できません"
 
-#: parser/parse_expr.c:810 parser/parse_relation.c:833 parser/parse_relation.c:915 parser/parse_target.c:1225
+#: parser/parse_expr.c:810 parser/parse_relation.c:833 parser/parse_relation.c:915 parser/parse_target.c:1239
 #, c-format
 msgid "column reference \"%s\" is ambiguous"
 msgstr "列参照\"%s\"は曖昧です"
@@ -17141,7 +17161,7 @@ msgstr "副問い合わせは COPY FROM の WHERE 条件では使用できませ
 msgid "cannot use subquery in column generation expression"
 msgstr "副問い合わせはカラム生成式では使用できません"
 
-#: parser/parse_expr.c:1851 parser/parse_expr.c:3628
+#: parser/parse_expr.c:1851 parser/parse_expr.c:3626
 #, c-format
 msgid "subquery must return only one column"
 msgstr "副問い合わせは1列のみを返さなければなりません"
@@ -17276,17 +17296,17 @@ msgstr "JSON符号化方式ではUTF8のみがサポートされています。"
 msgid "returning SETOF types is not supported in SQL/JSON functions"
 msgstr "SQL/JSON関数ではSETOF型の返却はサポートされていません"
 
-#: parser/parse_expr.c:3712 parser/parse_func.c:865
+#: parser/parse_expr.c:3710 parser/parse_func.c:865
 #, c-format
 msgid "aggregate ORDER BY is not implemented for window functions"
 msgstr "ウィンドウ関数に対する集約の ORDER BY は実装されていません"
 
-#: parser/parse_expr.c:3934
+#: parser/parse_expr.c:3933
 #, c-format
 msgid "cannot use JSON FORMAT ENCODING clause for non-bytea input types"
 msgstr "bytrea以外の入力型に対しては JSON FORMAT ENCODING句は使用できません"
 
-#: parser/parse_expr.c:3954
+#: parser/parse_expr.c:3953
 #, c-format
 msgid "cannot use type %s in IS JSON predicate"
 msgstr "JSON述語では型%sを使用できません"
@@ -17627,22 +17647,22 @@ msgstr "集合返却関数はカラム生成式では使用できません"
 msgid "WITH RECURSIVE is not supported for MERGE statement"
 msgstr "MERGE文ではWITH RECURSIVEはサポートされません"
 
-#: parser/parse_merge.c:161
+#: parser/parse_merge.c:166
 #, c-format
 msgid "unreachable WHEN clause specified after unconditional WHEN clause"
 msgstr "無条件WHEN句の後に指定されて到達不能なWHEN句"
 
-#: parser/parse_merge.c:191
+#: parser/parse_merge.c:196
 #, c-format
 msgid "MERGE is not supported for relations with rules."
 msgstr "MERGEはルールを持つリレーションに対してはサポートされません。"
 
-#: parser/parse_merge.c:208
+#: parser/parse_merge.c:213
 #, c-format
 msgid "name \"%s\" specified more than once"
 msgstr "名前\"%s\"が複数回指定されています"
 
-#: parser/parse_merge.c:210
+#: parser/parse_merge.c:215
 #, c-format
 msgid "The name is used both as MERGE target table and data source."
 msgstr "この名前はMERGEのターゲットテーブルとデータソースの両方で使用されています"
@@ -17737,12 +17757,12 @@ msgstr "テーブル参照%uは曖昧です"
 msgid "table name \"%s\" specified more than once"
 msgstr "テーブル名\"%s\"が複数指定されました"
 
-#: parser/parse_relation.c:494 parser/parse_relation.c:3630 parser/parse_relation.c:3639
+#: parser/parse_relation.c:494 parser/parse_relation.c:3639 parser/parse_relation.c:3648
 #, c-format
 msgid "invalid reference to FROM-clause entry for table \"%s\""
 msgstr "テーブル\"%s\"用のFROM句に対する不正な参照"
 
-#: parser/parse_relation.c:498 parser/parse_relation.c:3641
+#: parser/parse_relation.c:498 parser/parse_relation.c:3650
 #, c-format
 msgid "There is an entry for table \"%s\", but it cannot be referenced from this part of the query."
 msgstr "テーブル\"%s\"の項目がありますが、問い合わせのこの部分からは参照できません。\""
@@ -17842,52 +17862,52 @@ msgstr "結合式\"%s\"では%d列使用できますが、%d列指定されま
 msgid "WITH query \"%s\" does not have a RETURNING clause"
 msgstr "WITH 問い合わせ\"%s\"にRETURNING句がありません"
 
-#: parser/parse_relation.c:3632
+#: parser/parse_relation.c:3641
 #, c-format
 msgid "Perhaps you meant to reference the table alias \"%s\"."
 msgstr "テーブル別名\"%s\"を参照しようとしていたようです。"
 
-#: parser/parse_relation.c:3644
+#: parser/parse_relation.c:3653
 #, c-format
 msgid "To reference that table, you must mark this subquery with LATERAL."
 msgstr "そのテーブルを参照するためには、この副問合せをLATERALとマークする必要があります。"
 
-#: parser/parse_relation.c:3650
+#: parser/parse_relation.c:3659
 #, c-format
 msgid "missing FROM-clause entry for table \"%s\""
 msgstr "テーブル\"%s\"用のFROM句エントリがありません"
 
-#: parser/parse_relation.c:3690
+#: parser/parse_relation.c:3699
 #, c-format
 msgid "There are columns named \"%s\", but they are in tables that cannot be referenced from this part of the query."
 msgstr "\"%s\"という名前の列はありますが、問い合わせのこの部分からは参照できないテーブルに属しています。"
 
-#: parser/parse_relation.c:3692
+#: parser/parse_relation.c:3701
 #, c-format
 msgid "Try using a table-qualified name."
 msgstr "テーブル名で修飾した名前を試してください。"
 
-#: parser/parse_relation.c:3700
+#: parser/parse_relation.c:3709
 #, c-format
 msgid "There is a column named \"%s\" in table \"%s\", but it cannot be referenced from this part of the query."
 msgstr "テーブル\"%2$s\"には\"%1$s\"という名前の列がありますが、問い合わせのこの部分からは参照できません。"
 
-#: parser/parse_relation.c:3703
+#: parser/parse_relation.c:3712
 #, c-format
 msgid "To reference that column, you must mark this subquery with LATERAL."
 msgstr "その列を参照するには、この副問合せをLATERALとマークする必要があります。"
 
-#: parser/parse_relation.c:3705
+#: parser/parse_relation.c:3714
 #, c-format
 msgid "To reference that column, you must use a table-qualified name."
 msgstr "その列を参照するには、テーブル名で修飾した名前を使う必要があります。"
 
-#: parser/parse_relation.c:3725
+#: parser/parse_relation.c:3734
 #, c-format
 msgid "Perhaps you meant to reference the column \"%s.%s\"."
 msgstr "列\"%s.%s\"を参照しようとしていたようです。"
 
-#: parser/parse_relation.c:3739
+#: parser/parse_relation.c:3748
 #, c-format
 msgid "Perhaps you meant to reference the column \"%s.%s\" or the column \"%s.%s\"."
 msgstr "列\"%s.%s\"または列\"%s.%s\"を参照しようとしていたようです。"
@@ -17922,17 +17942,17 @@ msgstr "型%3$sが複合型でありませんので、列\"%2$s\"のフィール
 msgid "cannot assign to field \"%s\" of column \"%s\" because there is no such column in data type %s"
 msgstr "データ型%3$sの列がありませんので、列\"%2$s\"のフィールド\"%1$s\"に代入できません。"
 
-#: parser/parse_target.c:869
+#: parser/parse_target.c:878
 #, c-format
 msgid "subscripted assignment to \"%s\" requires type %s but expression is of type %s"
 msgstr "\"%s\"への添字付き代入には型%sが必要ですが、式は型%sでした"
 
-#: parser/parse_target.c:879
+#: parser/parse_target.c:888
 #, c-format
 msgid "subfield \"%s\" is of type %s but expression is of type %s"
 msgstr "サブフィールド\"%s\"は型%sですが、式は型%sでした"
 
-#: parser/parse_target.c:1314
+#: parser/parse_target.c:1328
 #, c-format
 msgid "SELECT * with no tables specified is not valid"
 msgstr "テーブル指定のないSELECT *は無効です"
@@ -17972,322 +17992,322 @@ msgstr "型修正子は単純な定数または識別子でなければなりま
 msgid "invalid type name \"%s\""
 msgstr "不正な型名\"%s\""
 
-#: parser/parse_utilcmd.c:264
+#: parser/parse_utilcmd.c:263
 #, c-format
 msgid "cannot create partitioned table as inheritance child"
 msgstr "パーティション親テーブルを継承の子テーブルとして作成はできません"
 
-#: parser/parse_utilcmd.c:580
+#: parser/parse_utilcmd.c:583
 #, c-format
 msgid "array of serial is not implemented"
 msgstr "連番(SERIAL)の配列は実装されていません"
 
-#: parser/parse_utilcmd.c:659 parser/parse_utilcmd.c:671 parser/parse_utilcmd.c:730
+#: parser/parse_utilcmd.c:662 parser/parse_utilcmd.c:674 parser/parse_utilcmd.c:733
 #, c-format
 msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\""
 msgstr "テーブル\"%2$s\"の列\"%1$s\"でNULL宣言とNOT NULL宣言が競合しています"
 
-#: parser/parse_utilcmd.c:683
+#: parser/parse_utilcmd.c:686
 #, c-format
 msgid "multiple default values specified for column \"%s\" of table \"%s\""
 msgstr "テーブル\"%2$s\"の列\"%1$s\"で複数のデフォルト値の指定があります"
 
-#: parser/parse_utilcmd.c:700
+#: parser/parse_utilcmd.c:703
 #, c-format
 msgid "identity columns are not supported on typed tables"
 msgstr "型付けされたテーブルでは識別列はサポートされていません"
 
-#: parser/parse_utilcmd.c:704
+#: parser/parse_utilcmd.c:707
 #, c-format
 msgid "identity columns are not supported on partitions"
 msgstr "パーティションでは識別列はサポートされていません"
 
-#: parser/parse_utilcmd.c:713
+#: parser/parse_utilcmd.c:716
 #, c-format
 msgid "multiple identity specifications for column \"%s\" of table \"%s\""
 msgstr "テーブル\"%2$s\"の列\"%1$s\"に複数の識別指定があります"
 
-#: parser/parse_utilcmd.c:743
+#: parser/parse_utilcmd.c:746
 #, c-format
 msgid "generated columns are not supported on typed tables"
 msgstr "型付けされたテーブルでは生成カラムはサポートされていません"
 
-#: parser/parse_utilcmd.c:747
+#: parser/parse_utilcmd.c:750
 #, c-format
 msgid "multiple generation clauses specified for column \"%s\" of table \"%s\""
 msgstr "テーブル\"%2$s\"の列\"%1$s\"に複数のGENERATED句の指定があります"
 
-#: parser/parse_utilcmd.c:765 parser/parse_utilcmd.c:880
+#: parser/parse_utilcmd.c:768 parser/parse_utilcmd.c:883
 #, c-format
 msgid "primary key constraints are not supported on foreign tables"
 msgstr "外部テーブルでは主キー制約はサポートされていません"
 
-#: parser/parse_utilcmd.c:774 parser/parse_utilcmd.c:890
+#: parser/parse_utilcmd.c:777 parser/parse_utilcmd.c:893
 #, c-format
 msgid "unique constraints are not supported on foreign tables"
 msgstr "外部テーブルではユニーク制約はサポートされていません"
 
-#: parser/parse_utilcmd.c:819
+#: parser/parse_utilcmd.c:822
 #, c-format
 msgid "both default and identity specified for column \"%s\" of table \"%s\""
 msgstr "デフォルト値と識別指定の両方がテーブル\"%2$s\"の列\"%1$s\"に指定されています"
 
-#: parser/parse_utilcmd.c:827
+#: parser/parse_utilcmd.c:830
 #, c-format
 msgid "both default and generation expression specified for column \"%s\" of table \"%s\""
 msgstr "テーブル\"%2$s\"の列\"%1$s\"にデフォルト値と生成式の両方が指定されています"
 
-#: parser/parse_utilcmd.c:835
+#: parser/parse_utilcmd.c:838
 #, c-format
 msgid "both identity and generation expression specified for column \"%s\" of table \"%s\""
 msgstr "テーブル\"%2$s\"の列\"%1$s\"に識別指定と生成式の両方が指定されています"
 
-#: parser/parse_utilcmd.c:900
+#: parser/parse_utilcmd.c:903
 #, c-format
 msgid "exclusion constraints are not supported on foreign tables"
 msgstr "外部テーブルでは除外制約はサポートされていません"
 
-#: parser/parse_utilcmd.c:906
+#: parser/parse_utilcmd.c:909
 #, c-format
 msgid "exclusion constraints are not supported on partitioned tables"
 msgstr "パーティションテーブルでは除外制約はサポートされていません"
 
-#: parser/parse_utilcmd.c:971
+#: parser/parse_utilcmd.c:974
 #, c-format
 msgid "LIKE is not supported for creating foreign tables"
 msgstr "外部テーブルの作成においてLIKEはサポートされていません"
 
-#: parser/parse_utilcmd.c:984
+#: parser/parse_utilcmd.c:987
 #, c-format
 msgid "relation \"%s\" is invalid in LIKE clause"
 msgstr "LIKE句ではリレーション\"%s\"は不正です"
 
-#: parser/parse_utilcmd.c:1741 parser/parse_utilcmd.c:1849
+#: parser/parse_utilcmd.c:1746 parser/parse_utilcmd.c:1854
 #, c-format
 msgid "Index \"%s\" contains a whole-row table reference."
 msgstr "インデックス\"%s\"には行全体テーブル参照が含まれます"
 
-#: parser/parse_utilcmd.c:2236
+#: parser/parse_utilcmd.c:2252
 #, c-format
 msgid "cannot use an existing index in CREATE TABLE"
 msgstr "CREATE TABLE では既存のインデックスを使えません"
 
-#: parser/parse_utilcmd.c:2256
+#: parser/parse_utilcmd.c:2272
 #, c-format
 msgid "index \"%s\" is already associated with a constraint"
 msgstr "インデックス\"%s\"はすでに1つの制約に割り当てられています"
 
-#: parser/parse_utilcmd.c:2277
+#: parser/parse_utilcmd.c:2293
 #, c-format
 msgid "\"%s\" is not a unique index"
 msgstr "\"%s\"はユニークインデックスではありません"
 
-#: parser/parse_utilcmd.c:2278 parser/parse_utilcmd.c:2285 parser/parse_utilcmd.c:2292 parser/parse_utilcmd.c:2369
+#: parser/parse_utilcmd.c:2294 parser/parse_utilcmd.c:2301 parser/parse_utilcmd.c:2308 parser/parse_utilcmd.c:2385
 #, c-format
 msgid "Cannot create a primary key or unique constraint using such an index."
 msgstr "このようなインデックスを使ってプライマリキーや一意性制約を作成することはできません"
 
-#: parser/parse_utilcmd.c:2284
+#: parser/parse_utilcmd.c:2300
 #, c-format
 msgid "index \"%s\" contains expressions"
 msgstr "インデックス\"%s\"は式を含んでいます"
 
-#: parser/parse_utilcmd.c:2291
+#: parser/parse_utilcmd.c:2307
 #, c-format
 msgid "\"%s\" is a partial index"
 msgstr "\"%s\"は部分インデックスです"
 
-#: parser/parse_utilcmd.c:2303
+#: parser/parse_utilcmd.c:2319
 #, c-format
 msgid "\"%s\" is a deferrable index"
 msgstr "\"%s\"は遅延可能インデックスです"
 
-#: parser/parse_utilcmd.c:2304
+#: parser/parse_utilcmd.c:2320
 #, c-format
 msgid "Cannot create a non-deferrable constraint using a deferrable index."
 msgstr "遅延可能インデックスを使った遅延不可制約は作れません。"
 
-#: parser/parse_utilcmd.c:2368
+#: parser/parse_utilcmd.c:2384
 #, c-format
 msgid "index \"%s\" column number %d does not have default sorting behavior"
 msgstr "インデックス\"%s\"の列番号%dにはデフォルトのソート動作がありません"
 
-#: parser/parse_utilcmd.c:2525
+#: parser/parse_utilcmd.c:2541
 #, c-format
 msgid "column \"%s\" appears twice in primary key constraint"
 msgstr "列\"%s\"がプライマリキー制約内に2回出現します"
 
-#: parser/parse_utilcmd.c:2531
+#: parser/parse_utilcmd.c:2547
 #, c-format
 msgid "column \"%s\" appears twice in unique constraint"
 msgstr "列\"%s\"が一意性制約内に2回出現します"
 
-#: parser/parse_utilcmd.c:2878
+#: parser/parse_utilcmd.c:2881
 #, c-format
 msgid "index expressions and predicates can refer only to the table being indexed"
 msgstr "インデックス式と述語はインデックス付けされるテーブルのみを参照できます"
 
-#: parser/parse_utilcmd.c:2950
+#: parser/parse_utilcmd.c:2953
 #, c-format
 msgid "statistics expressions can refer only to the table being referenced"
 msgstr "統計情報式は参照されているテーブルのみを参照できます"
 
-#: parser/parse_utilcmd.c:2993
+#: parser/parse_utilcmd.c:2996
 #, c-format
 msgid "rules on materialized views are not supported"
 msgstr "実体化ビューに対するルールはサポートされません"
 
-#: parser/parse_utilcmd.c:3053
+#: parser/parse_utilcmd.c:3056
 #, c-format
 msgid "rule WHERE condition cannot contain references to other relations"
 msgstr "ルールのWHERE条件に他のリレーションへの参照を持たせられません"
 
-#: parser/parse_utilcmd.c:3125
+#: parser/parse_utilcmd.c:3128
 #, c-format
 msgid "rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELETE actions"
 msgstr "ルールのWHERE条件はSELECT、INSERT、UPDATE、DELETE動作のみを持つことができます"
 
-#: parser/parse_utilcmd.c:3143 parser/parse_utilcmd.c:3244 rewrite/rewriteHandler.c:539 rewrite/rewriteManip.c:1087
+#: parser/parse_utilcmd.c:3146 parser/parse_utilcmd.c:3247 rewrite/rewriteHandler.c:539 rewrite/rewriteManip.c:1087
 #, c-format
 msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented"
 msgstr "条件付きのUNION/INTERSECT/EXCEPT文は実装されていません"
 
-#: parser/parse_utilcmd.c:3161
+#: parser/parse_utilcmd.c:3164
 #, c-format
 msgid "ON SELECT rule cannot use OLD"
 msgstr "ON SELECTルールではOLDを使用できません"
 
-#: parser/parse_utilcmd.c:3165
+#: parser/parse_utilcmd.c:3168
 #, c-format
 msgid "ON SELECT rule cannot use NEW"
 msgstr "ON SELECTルールではNEWを使用できません"
 
-#: parser/parse_utilcmd.c:3174
+#: parser/parse_utilcmd.c:3177
 #, c-format
 msgid "ON INSERT rule cannot use OLD"
 msgstr "ON INSERTルールではOLDを使用できません"
 
-#: parser/parse_utilcmd.c:3180
+#: parser/parse_utilcmd.c:3183
 #, c-format
 msgid "ON DELETE rule cannot use NEW"
 msgstr "ON DELETEルールではNEWを使用できません"
 
-#: parser/parse_utilcmd.c:3208
+#: parser/parse_utilcmd.c:3211
 #, c-format
 msgid "cannot refer to OLD within WITH query"
 msgstr "WITH 問い合わせ内では OLD は参照できません"
 
-#: parser/parse_utilcmd.c:3215
+#: parser/parse_utilcmd.c:3218
 #, c-format
 msgid "cannot refer to NEW within WITH query"
 msgstr "WITH 問い合わせ内では NEW は参照できません"
 
-#: parser/parse_utilcmd.c:3667
+#: parser/parse_utilcmd.c:3666
 #, c-format
 msgid "misplaced DEFERRABLE clause"
 msgstr "DEFERRABLE句の場所が間違っています"
 
-#: parser/parse_utilcmd.c:3672 parser/parse_utilcmd.c:3687
+#: parser/parse_utilcmd.c:3671 parser/parse_utilcmd.c:3686
 #, c-format
 msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed"
 msgstr "複数のDEFERRABLE/NOT DEFERRABLE句を使用できません"
 
-#: parser/parse_utilcmd.c:3682
+#: parser/parse_utilcmd.c:3681
 #, c-format
 msgid "misplaced NOT DEFERRABLE clause"
 msgstr "NOT DEFERRABLE句の場所が間違っています"
 
-#: parser/parse_utilcmd.c:3703
+#: parser/parse_utilcmd.c:3702
 #, c-format
 msgid "misplaced INITIALLY DEFERRED clause"
 msgstr "INITIALLY DEFERRED句の場所が間違っています<"
 
-#: parser/parse_utilcmd.c:3708 parser/parse_utilcmd.c:3734
+#: parser/parse_utilcmd.c:3707 parser/parse_utilcmd.c:3733
 #, c-format
 msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed"
 msgstr "複数のINITIALLY IMMEDIATE/DEFERRED句を使用できません"
 
-#: parser/parse_utilcmd.c:3729
+#: parser/parse_utilcmd.c:3728
 #, c-format
 msgid "misplaced INITIALLY IMMEDIATE clause"
 msgstr "INITIALLY IMMEDIATE句の場所が間違っています<"
 
-#: parser/parse_utilcmd.c:3922
+#: parser/parse_utilcmd.c:3921
 #, c-format
 msgid "CREATE specifies a schema (%s) different from the one being created (%s)"
 msgstr "CREATEで指定したスキーマ(%s)が作成先のスキーマ(%s)と異なります"
 
-#: parser/parse_utilcmd.c:3957
+#: parser/parse_utilcmd.c:3956
 #, c-format
 msgid "\"%s\" is not a partitioned table"
 msgstr "\"%s\"はパーティションテーブルではありません"
 
-#: parser/parse_utilcmd.c:3964
+#: parser/parse_utilcmd.c:3963
 #, c-format
 msgid "table \"%s\" is not partitioned"
 msgstr "テーブル\"%s\"はパーティションされていません"
 
-#: parser/parse_utilcmd.c:3971
+#: parser/parse_utilcmd.c:3970
 #, c-format
 msgid "index \"%s\" is not partitioned"
 msgstr "インデックス\"%s\"はパーティションされていません"
 
-#: parser/parse_utilcmd.c:4011
+#: parser/parse_utilcmd.c:4010
 #, c-format
 msgid "a hash-partitioned table may not have a default partition"
 msgstr "ハッシュパーティションテーブルはデフォルトパーティションを持つことができません"
 
-#: parser/parse_utilcmd.c:4028
+#: parser/parse_utilcmd.c:4027
 #, c-format
 msgid "invalid bound specification for a hash partition"
 msgstr "ハッシュパーティションに対する不正な境界指定"
 
-#: parser/parse_utilcmd.c:4034 partitioning/partbounds.c:4803
+#: parser/parse_utilcmd.c:4033 partitioning/partbounds.c:4803
 #, c-format
 msgid "modulus for hash partition must be an integer value greater than zero"
 msgstr "ハッシュパーティションの法は0より大きい整数にする必要があります"
 
-#: parser/parse_utilcmd.c:4041 partitioning/partbounds.c:4811
+#: parser/parse_utilcmd.c:4040 partitioning/partbounds.c:4811
 #, c-format
 msgid "remainder for hash partition must be less than modulus"
 msgstr "ハッシュパーティションの剰余は法よりも小さくなければなりません"
 
-#: parser/parse_utilcmd.c:4054
+#: parser/parse_utilcmd.c:4053
 #, c-format
 msgid "invalid bound specification for a list partition"
 msgstr "リストパーティションに対する不正な境界指定"
 
-#: parser/parse_utilcmd.c:4107
+#: parser/parse_utilcmd.c:4106
 #, c-format
 msgid "invalid bound specification for a range partition"
 msgstr "範囲パーティションに対する不正な境界指定"
 
-#: parser/parse_utilcmd.c:4113
+#: parser/parse_utilcmd.c:4112
 #, c-format
 msgid "FROM must specify exactly one value per partitioning column"
 msgstr "FROMは全てのパーティション列ごとに一つの値を指定しなければなりません"
 
-#: parser/parse_utilcmd.c:4117
+#: parser/parse_utilcmd.c:4116
 #, c-format
 msgid "TO must specify exactly one value per partitioning column"
 msgstr "TOは全てのパーティション列ごとに一つの値を指定しなければなりません"
 
-#: parser/parse_utilcmd.c:4231
+#: parser/parse_utilcmd.c:4230
 #, c-format
 msgid "cannot specify NULL in range bound"
 msgstr "範囲境界でNULLは使用できません"
 
-#: parser/parse_utilcmd.c:4280
+#: parser/parse_utilcmd.c:4279
 #, c-format
 msgid "every bound following MAXVALUE must also be MAXVALUE"
 msgstr "MAXVALUEに続く境界値はMAXVALUEでなければなりません"
 
-#: parser/parse_utilcmd.c:4287
+#: parser/parse_utilcmd.c:4286
 #, c-format
 msgid "every bound following MINVALUE must also be MINVALUE"
 msgstr "MINVALUEに続く境界値はMINVALUEでなければなりません"
 
-#: parser/parse_utilcmd.c:4330
+#: parser/parse_utilcmd.c:4329
 #, c-format
 msgid "specified value cannot be cast to type %s for column \"%s\""
 msgstr "指定した値は列\"%s\"の%s型に変換できません"
@@ -18305,7 +18325,7 @@ msgstr "不正なUnicodeエスケープ文字"
 msgid "invalid Unicode escape value"
 msgstr "不正なUnicodeエスケープシーケンスの値"
 
-#: parser/parser.c:494 scan.l:701 utils/adt/varlena.c:6505
+#: parser/parser.c:494 scan.l:702 utils/adt/varlena.c:6505
 #, c-format
 msgid "invalid Unicode escape"
 msgstr "不正なUnicodeエスケープ"
@@ -18315,7 +18335,7 @@ msgstr "不正なUnicodeエスケープ"
 msgid "Unicode escapes must be \\XXXX or \\+XXXXXX."
 msgstr "Unicodeエスケープは\\XXXXまたは\\+XXXXXXでなければなりません。"
 
-#: parser/parser.c:523 scan.l:662 scan.l:678 scan.l:694 utils/adt/varlena.c:6530
+#: parser/parser.c:523 scan.l:663 scan.l:679 scan.l:695 utils/adt/varlena.c:6530
 #, c-format
 msgid "invalid Unicode surrogate pair"
 msgstr "不正なUnicodeサロゲートペア"
@@ -18610,47 +18630,47 @@ msgstr "失敗したシステムコールはMapViewOfFileExです。"
 msgid "Failed system call was MapViewOfFileEx."
 msgstr "失敗したシステムコールはMapViewOfFileExです。"
 
-#: postmaster/autovacuum.c:417
+#: postmaster/autovacuum.c:418
 #, c-format
 msgid "could not fork autovacuum launcher process: %m"
 msgstr "自動VACUUM起動プロセスを fork できませんでした: %m"
 
-#: postmaster/autovacuum.c:764
+#: postmaster/autovacuum.c:765
 #, c-format
 msgid "autovacuum worker took too long to start; canceled"
 msgstr "自動VACUUMワーカーの起動に時間がかかりすぎています; キャンセルしました"
 
-#: postmaster/autovacuum.c:1489
+#: postmaster/autovacuum.c:1490
 #, c-format
 msgid "could not fork autovacuum worker process: %m"
 msgstr "自動VACUUMワーカープロセスをforkできませんでした: %m"
 
-#: postmaster/autovacuum.c:2334
+#: postmaster/autovacuum.c:2353
 #, c-format
 msgid "autovacuum: dropping orphan temp table \"%s.%s.%s\""
 msgstr "自動VACUUM: 孤立した一時テーブル\"%s.%s.%s\"を削除します"
 
-#: postmaster/autovacuum.c:2570
+#: postmaster/autovacuum.c:2589
 #, c-format
 msgid "automatic vacuum of table \"%s.%s.%s\""
 msgstr "テーブル\"%s.%s.%s\"に対する自動VACUUM"
 
-#: postmaster/autovacuum.c:2573
+#: postmaster/autovacuum.c:2592
 #, c-format
 msgid "automatic analyze of table \"%s.%s.%s\""
 msgstr "テーブル\"%s.%s.%s\"に対する自動ANALYZE"
 
-#: postmaster/autovacuum.c:2767
+#: postmaster/autovacuum.c:2786
 #, c-format
 msgid "processing work entry for relation \"%s.%s.%s\""
 msgstr "リレーション\"%s.%s.%s\"の作業エントリを処理しています"
 
-#: postmaster/autovacuum.c:3381
+#: postmaster/autovacuum.c:3400
 #, c-format
 msgid "autovacuum not started because of misconfiguration"
 msgstr "誤設定のため自動VACUUMが起動できません"
 
-#: postmaster/autovacuum.c:3382
+#: postmaster/autovacuum.c:3401
 #, c-format
 msgid "Enable the \"track_counts\" option."
 msgstr "\"track_counts\"オプションを有効にしてください。"
@@ -19615,7 +19635,7 @@ msgstr "max_replication_slots = 0 の時は論理レプリケーションワー
 msgid "out of logical replication worker slots"
 msgstr "論理レプリケーションワーカースロットは全て使用中です"
 
-#: replication/logical/launcher.c:425 replication/logical/launcher.c:499 replication/slot.c:1297 storage/lmgr/lock.c:964 storage/lmgr/lock.c:1002 storage/lmgr/lock.c:2787 storage/lmgr/lock.c:4172 storage/lmgr/lock.c:4237 storage/lmgr/lock.c:4587 storage/lmgr/predicate.c:2413 storage/lmgr/predicate.c:2428 storage/lmgr/predicate.c:3825
+#: replication/logical/launcher.c:425 replication/logical/launcher.c:499 replication/slot.c:1297 storage/lmgr/lock.c:998 storage/lmgr/lock.c:1036 storage/lmgr/lock.c:2821 storage/lmgr/lock.c:4206 storage/lmgr/lock.c:4271 storage/lmgr/lock.c:4621 storage/lmgr/predicate.c:2413 storage/lmgr/predicate.c:2428 storage/lmgr/predicate.c:3825
 #, c-format
 msgid "You might need to increase %s."
 msgstr "%sを大きくする必要があるかもしれません。"
@@ -19645,67 +19665,67 @@ msgstr "論理デコードを行うためには wal_level >= logical である
 msgid "logical decoding requires a database connection"
 msgstr "論理デコードを行うにはデータベース接続が必要です"
 
-#: replication/logical/logical.c:363 replication/logical/logical.c:517
+#: replication/logical/logical.c:366 replication/logical/logical.c:520
 #, c-format
 msgid "cannot use physical replication slot for logical decoding"
 msgstr "物理レプリケーションスロットを論理デコードに使用するとはできません"
 
-#: replication/logical/logical.c:368 replication/logical/logical.c:522
+#: replication/logical/logical.c:371 replication/logical/logical.c:525
 #, c-format
 msgid "replication slot \"%s\" was not created in this database"
 msgstr "レプリケーションスロット\"%s\"はこのデータベースでは作成されていません"
 
-#: replication/logical/logical.c:375
+#: replication/logical/logical.c:378
 #, c-format
 msgid "cannot create logical replication slot in transaction that has performed writes"
 msgstr "論理レプリケーションスロットは書き込みを行ったトランザクションの中で生成することはできません"
 
-#: replication/logical/logical.c:534 replication/logical/logical.c:541
+#: replication/logical/logical.c:537 replication/logical/logical.c:544
 #, c-format
 msgid "can no longer get changes from replication slot \"%s\""
 msgstr "すでにレプリケーションスロット\"%s\"から変更を取り出すことはできません"
 
-#: replication/logical/logical.c:536
+#: replication/logical/logical.c:539
 #, c-format
 msgid "This slot has been invalidated because it exceeded the maximum reserved size."
 msgstr "最大留保量を超えたため、このスロットは無効化されています。"
 
-#: replication/logical/logical.c:543
+#: replication/logical/logical.c:546
 #, c-format
 msgid "This slot has been invalidated because it was conflicting with recovery."
 msgstr "リカバリとの競合のため、このスロットは無効化されました。"
 
-#: replication/logical/logical.c:608
+#: replication/logical/logical.c:611
 #, c-format
 msgid "starting logical decoding for slot \"%s\""
 msgstr "スロット\"%s\"の論理デコードを開始します"
 
-#: replication/logical/logical.c:610
+#: replication/logical/logical.c:613
 #, c-format
 msgid "Streaming transactions committing after %X/%X, reading WAL from %X/%X."
 msgstr "%3$X/%4$XからWALを読み取って、%1$X/%2$X以降にコミットされるトランザクションをストリーミングします。"
 
-#: replication/logical/logical.c:758
+#: replication/logical/logical.c:761
 #, c-format
 msgid "slot \"%s\", output plugin \"%s\", in the %s callback, associated LSN %X/%X"
 msgstr "スロット\"%s\", 出力プラグイン\"%s\", %sコールバックの処理中, 関連LSN %X/%X"
 
-#: replication/logical/logical.c:764
+#: replication/logical/logical.c:767
 #, c-format
 msgid "slot \"%s\", output plugin \"%s\", in the %s callback"
 msgstr "スロット\"%s\", 出力プラグイン\"%s\", %sコールバックの処理中"
 
-#: replication/logical/logical.c:935 replication/logical/logical.c:980 replication/logical/logical.c:1025 replication/logical/logical.c:1071
+#: replication/logical/logical.c:938 replication/logical/logical.c:983 replication/logical/logical.c:1028 replication/logical/logical.c:1074
 #, c-format
 msgid "logical replication at prepare time requires a %s callback"
 msgstr "プリペア時の論理レプリケーションを行うには%sコールバックが必要です"
 
-#: replication/logical/logical.c:1303 replication/logical/logical.c:1352 replication/logical/logical.c:1393 replication/logical/logical.c:1479 replication/logical/logical.c:1528
+#: replication/logical/logical.c:1306 replication/logical/logical.c:1355 replication/logical/logical.c:1396 replication/logical/logical.c:1482 replication/logical/logical.c:1531
 #, c-format
 msgid "logical streaming requires a %s callback"
 msgstr "論理ストリーミングを行うには%sコールバックが必要です"
 
-#: replication/logical/logical.c:1438
+#: replication/logical/logical.c:1441
 #, c-format
 msgid "logical streaming at prepare time requires a %s callback"
 msgstr "プリペア時の論理ストリーミングを行うには%sコールバックが必要です"
@@ -19800,7 +19820,7 @@ msgstr "ID%dのレプリケーション基点は既にPID%dで使用中です"
 msgid "could not find free replication state slot for replication origin with ID %d"
 msgstr "ID%dのレプリケーション基点に対するレプリケーション状態スロットの空きがありません"
 
-#: replication/logical/origin.c:957 replication/logical/origin.c:1155 replication/slot.c:2093
+#: replication/logical/origin.c:957 replication/logical/origin.c:1155 replication/slot.c:2120
 #, c-format
 msgid "Increase max_replication_slots and try again."
 msgstr "max_replication_slotsを増やして再度試してください"
@@ -19887,112 +19907,112 @@ msgid "exported logical decoding snapshot: \"%s\" with %u transaction ID"
 msgid_plural "exported logical decoding snapshot: \"%s\" with %u transaction IDs"
 msgstr[0] "エクスポートされた論理デコードスナップショット: \"%s\" (%u個のトランザクションID を含む)"
 
-#: replication/logical/snapbuild.c:1388 replication/logical/snapbuild.c:1480 replication/logical/snapbuild.c:1996
+#: replication/logical/snapbuild.c:1392 replication/logical/snapbuild.c:1489 replication/logical/snapbuild.c:2005
 #, c-format
 msgid "logical decoding found consistent point at %X/%X"
 msgstr "論理デコードは一貫性ポイントを%X/%Xで発見しました"
 
-#: replication/logical/snapbuild.c:1390
+#: replication/logical/snapbuild.c:1394
 #, c-format
 msgid "There are no running transactions."
 msgstr "実行中のトランザクションはありません。"
 
-#: replication/logical/snapbuild.c:1432
+#: replication/logical/snapbuild.c:1441
 #, c-format
 msgid "logical decoding found initial starting point at %X/%X"
 msgstr "論理デコードは初期開始点を%X/%Xで発見しました"
 
-#: replication/logical/snapbuild.c:1434 replication/logical/snapbuild.c:1458
+#: replication/logical/snapbuild.c:1443 replication/logical/snapbuild.c:1467
 #, c-format
 msgid "Waiting for transactions (approximately %d) older than %u to end."
 msgstr "%2$uより古いトランザクション(おおよそ%1$d個)の完了を待っています"
 
-#: replication/logical/snapbuild.c:1456
+#: replication/logical/snapbuild.c:1465
 #, c-format
 msgid "logical decoding found initial consistent point at %X/%X"
 msgstr "論理デコードは初期の一貫性ポイントを%X/%Xで発見しました"
 
-#: replication/logical/snapbuild.c:1482
+#: replication/logical/snapbuild.c:1491
 #, c-format
 msgid "There are no old transactions anymore."
 msgstr "古いトランザクションはこれ以上はありません"
 
-#: replication/logical/snapbuild.c:1883
+#: replication/logical/snapbuild.c:1892
 #, c-format
 msgid "snapbuild state file \"%s\" has wrong magic number: %u instead of %u"
 msgstr "スナップショット構築状態ファイル\"%1$s\"のマジックナンバーが不正です: %3$uのはずが%2$uでした"
 
-#: replication/logical/snapbuild.c:1889
+#: replication/logical/snapbuild.c:1898
 #, c-format
 msgid "snapbuild state file \"%s\" has unsupported version: %u instead of %u"
 msgstr "スナップショット状態ファイル\"%1$s\"のバージョン%2$uはサポート外です: %3$uのはずが%2$uでした"
 
-#: replication/logical/snapbuild.c:1930
+#: replication/logical/snapbuild.c:1939
 #, c-format
 msgid "checksum mismatch for snapbuild state file \"%s\": is %u, should be %u"
 msgstr "スナップショット生成状態ファイル\"%s\"のチェックサムが一致しません: %uですが、%uであるべきです"
 
-#: replication/logical/snapbuild.c:1998
+#: replication/logical/snapbuild.c:2007
 #, c-format
 msgid "Logical decoding will begin using saved snapshot."
 msgstr "論理デコードは保存されたスナップショットを使って開始します。"
 
-#: replication/logical/snapbuild.c:2105
+#: replication/logical/snapbuild.c:2114
 #, c-format
 msgid "could not parse file name \"%s\""
 msgstr "ファイル名\"%s\"をパースできませんでした"
 
-#: replication/logical/tablesync.c:153
+#: replication/logical/tablesync.c:160
 #, c-format
 msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has finished"
 msgstr "サブスクリプション\"%s\"、テーブル\"%s\"に対する論理レプリケーションテーブル同期ワーカーが終了しました"
 
-#: replication/logical/tablesync.c:632
+#: replication/logical/tablesync.c:639
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will restart so that two_phase can be enabled"
 msgstr "two_phaseを有効化可能にするため、サブスクリプション\"%s\"に対応する論理レプリケーション適用ワーカーを再起動します"
 
-#: replication/logical/tablesync.c:807 replication/logical/tablesync.c:949
+#: replication/logical/tablesync.c:814 replication/logical/tablesync.c:956
 #, c-format
 msgid "could not fetch table info for table \"%s.%s\" from publisher: %s"
 msgstr "テーブル\"%s.%s\"のテーブル情報を発行サーバーから取得できませんでした: %s"
 
-#: replication/logical/tablesync.c:814
+#: replication/logical/tablesync.c:821
 #, c-format
 msgid "table \"%s.%s\" not found on publisher"
 msgstr "テーブル\"%s.%s\"が発行サーバー上で見つかりませんでした"
 
-#: replication/logical/tablesync.c:872
+#: replication/logical/tablesync.c:879
 #, c-format
 msgid "could not fetch column list info for table \"%s.%s\" from publisher: %s"
 msgstr "テーブル\"%s.%s\"の列リスト情報を発行サーバーから取得できませんでした: %s"
 
-#: replication/logical/tablesync.c:1051
+#: replication/logical/tablesync.c:1058
 #, c-format
 msgid "could not fetch table WHERE clause info for table \"%s.%s\" from publisher: %s"
 msgstr "テーブル\"%s.%s\"のテーブルのテーブルWHERE句を発行サーバーから取得できませんでした: %s"
 
-#: replication/logical/tablesync.c:1210
+#: replication/logical/tablesync.c:1217
 #, c-format
 msgid "could not start initial contents copy for table \"%s.%s\": %s"
 msgstr "テーブル\"%s.%s\"の初期内容のコピーを開始できませんでした: %s"
 
-#: replication/logical/tablesync.c:1411
+#: replication/logical/tablesync.c:1418
 #, c-format
 msgid "table copy could not start transaction on publisher: %s"
 msgstr "テーブルコピー中に発行サーバー上でのトランザクション開始に失敗しました: %s"
 
-#: replication/logical/tablesync.c:1453
+#: replication/logical/tablesync.c:1460
 #, c-format
 msgid "replication origin \"%s\" already exists"
 msgstr "レプリケーション基点\"%s\"はすでに存在します"
 
-#: replication/logical/tablesync.c:1486 replication/logical/worker.c:2374
+#: replication/logical/tablesync.c:1493 replication/logical/worker.c:2374
 #, c-format
 msgid "user \"%s\" cannot replicate into relation with row-level security enabled: \"%s\""
 msgstr "ユーザー\"%s\"は行レベルセキュリティが有効なリレーションへのレプリケーションはできません: \"%s\""
 
-#: replication/logical/tablesync.c:1499
+#: replication/logical/tablesync.c:1506
 #, c-format
 msgid "table copy could not finish transaction on publisher: %s"
 msgstr "テーブルコピー中に発行サーバー上でのトランザクション終了に失敗しました: %s"
@@ -20242,7 +20262,7 @@ msgstr "レプリケーションスロット\"%s\"は存在しません"
 msgid "replication slot \"%s\" is active for PID %d"
 msgstr "レプリケーションスロット\"%s\"はPID%dで使用中です"
 
-#: replication/slot.c:756 replication/slot.c:1645 replication/slot.c:2028
+#: replication/slot.c:756 replication/slot.c:1672 replication/slot.c:2055
 #, c-format
 msgid "could not remove directory \"%s\""
 msgstr "ディレクトリ\"%s\"を削除できませんでした"
@@ -20292,47 +20312,47 @@ msgstr "プロセス%dを終了してレプリケーションスロット\"%s\"
 msgid "invalidating obsolete replication slot \"%s\""
 msgstr "使用不能のレプリケーションスロット\"%s\"を無効化します"
 
-#: replication/slot.c:1966
+#: replication/slot.c:1993
 #, c-format
 msgid "replication slot file \"%s\" has wrong magic number: %u instead of %u"
 msgstr "レプリケーションスロットファイル\"%1$s\"のマジックナンバーが不正です: %3$uのはずが%2$uでした"
 
-#: replication/slot.c:1973
+#: replication/slot.c:2000
 #, c-format
 msgid "replication slot file \"%s\" has unsupported version %u"
 msgstr "レプリケーションスロットファイル\"%s\"はサポート外のバージョン%uです"
 
-#: replication/slot.c:1980
+#: replication/slot.c:2007
 #, c-format
 msgid "replication slot file \"%s\" has corrupted length %u"
 msgstr "レプリケーションスロットファイル\"%s\"のサイズ%uは異常です"
 
-#: replication/slot.c:2016
+#: replication/slot.c:2043
 #, c-format
 msgid "checksum mismatch for replication slot file \"%s\": is %u, should be %u"
 msgstr "レプリケーションスロットファイル\"%s\"のチェックサムが一致しません: %uですが、%uであるべきです"
 
-#: replication/slot.c:2050
+#: replication/slot.c:2077
 #, c-format
 msgid "logical replication slot \"%s\" exists, but wal_level < logical"
 msgstr "論理レプリケーションスロット\"%s\"がありますが、wal_level < logical です"
 
-#: replication/slot.c:2052
+#: replication/slot.c:2079
 #, c-format
 msgid "Change wal_level to be logical or higher."
 msgstr "wal_level を logical もしくはそれより上位の設定にしてください。"
 
-#: replication/slot.c:2056
+#: replication/slot.c:2083
 #, c-format
 msgid "physical replication slot \"%s\" exists, but wal_level < replica"
 msgstr "物理レプリケーションスロット\"%s\"がありますが、wal_level < replica です"
 
-#: replication/slot.c:2058
+#: replication/slot.c:2085
 #, c-format
 msgid "Change wal_level to be replica or higher."
 msgstr "wal_level を replica もしくはそれより上位の設定にしてください。"
 
-#: replication/slot.c:2092
+#: replication/slot.c:2119
 #, c-format
 msgid "too many replication slots active before shutdown"
 msgstr "シャットダウン前のアクティブなレプリケーションスロットの数が多すぎます"
@@ -20839,7 +20859,7 @@ msgstr "列\"%s\"はDEFAULTにのみ更新可能です"
 msgid "multiple assignments to same column \"%s\""
 msgstr "同じ列\"%s\"に複数の代入があります"
 
-#: rewrite/rewriteHandler.c:2119 rewrite/rewriteHandler.c:4040
+#: rewrite/rewriteHandler.c:2119 rewrite/rewriteHandler.c:4047
 #, c-format
 msgid "infinite recursion detected in rules for relation \"%s\""
 msgstr "リレーション\"%s\"のルールで無限再帰を検出しました"
@@ -20913,82 +20933,82 @@ msgstr "TABLESAMPLEを含むビューは自動更新できません。"
 msgid "Views that have no updatable columns are not automatically updatable."
 msgstr "更新可能な列を持たないビューは自動更新できません。"
 
-#: rewrite/rewriteHandler.c:3155
+#: rewrite/rewriteHandler.c:3168
 #, c-format
 msgid "cannot insert into column \"%s\" of view \"%s\""
 msgstr "ビュー\"%2$s\"の列\"%1$s\"への挿入はできません"
 
-#: rewrite/rewriteHandler.c:3163
+#: rewrite/rewriteHandler.c:3176
 #, c-format
 msgid "cannot update column \"%s\" of view \"%s\""
 msgstr "ビュー\"%2$s\"の列\"%1$s\"は更新できません"
 
-#: rewrite/rewriteHandler.c:3667
+#: rewrite/rewriteHandler.c:3674
 #, c-format
 msgid "DO INSTEAD NOTIFY rules are not supported for data-modifying statements in WITH"
 msgstr "DO INSTEAD NOTIFYルールはWITH内のデータ更新文に対してはサポートされません"
 
-#: rewrite/rewriteHandler.c:3678
+#: rewrite/rewriteHandler.c:3685
 #, c-format
 msgid "DO INSTEAD NOTHING rules are not supported for data-modifying statements in WITH"
 msgstr "WITH にデータを変更するステートメントがある場合は DO INSTEAD NOTHING ルールはサポートされません"
 
-#: rewrite/rewriteHandler.c:3692
+#: rewrite/rewriteHandler.c:3699
 #, c-format
 msgid "conditional DO INSTEAD rules are not supported for data-modifying statements in WITH"
 msgstr "WITH にデータを変更するステートメントがある場合は、条件付き DO INSTEAD ルールはサポートされません"
 
-#: rewrite/rewriteHandler.c:3696
+#: rewrite/rewriteHandler.c:3703
 #, c-format
 msgid "DO ALSO rules are not supported for data-modifying statements in WITH"
 msgstr "WITH にデータを変更するステートメントがある場合は DO ALSO ルールはサポートされません"
 
-#: rewrite/rewriteHandler.c:3701
+#: rewrite/rewriteHandler.c:3708
 #, c-format
 msgid "multi-statement DO INSTEAD rules are not supported for data-modifying statements in WITH"
 msgstr "WITH にデータを変更するステートメントがある場合はマルチステートメントの DO INSTEAD ルールはサポートされません"
 
-#: rewrite/rewriteHandler.c:3968 rewrite/rewriteHandler.c:3976 rewrite/rewriteHandler.c:3984
+#: rewrite/rewriteHandler.c:3975 rewrite/rewriteHandler.c:3983 rewrite/rewriteHandler.c:3991
 #, c-format
 msgid "Views with conditional DO INSTEAD rules are not automatically updatable."
 msgstr "条件付きDO INSTEADルールを持つビューは自動更新できません。"
 
-#: rewrite/rewriteHandler.c:4089
+#: rewrite/rewriteHandler.c:4096
 #, c-format
 msgid "cannot perform INSERT RETURNING on relation \"%s\""
 msgstr "リレーション\"%s\"へのINSERT RETURNINGを行うことはできません"
 
-#: rewrite/rewriteHandler.c:4091
+#: rewrite/rewriteHandler.c:4098
 #, c-format
 msgid "You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause."
 msgstr "RETURNING句を持つ無条件のON INSERT DO INSTEADルールが必要です。"
 
-#: rewrite/rewriteHandler.c:4096
+#: rewrite/rewriteHandler.c:4103
 #, c-format
 msgid "cannot perform UPDATE RETURNING on relation \"%s\""
 msgstr "リレーション\"%s\"へのUPDATE RETURNINGを行うことはできません"
 
-#: rewrite/rewriteHandler.c:4098
+#: rewrite/rewriteHandler.c:4105
 #, c-format
 msgid "You need an unconditional ON UPDATE DO INSTEAD rule with a RETURNING clause."
 msgstr "RETURNING句を持つ無条件のON UPDATE DO INSTEADルールが必要です。"
 
-#: rewrite/rewriteHandler.c:4103
+#: rewrite/rewriteHandler.c:4110
 #, c-format
 msgid "cannot perform DELETE RETURNING on relation \"%s\""
 msgstr "リレーション\"%s\"へのDELETE RETURNINGを行うことはできません"
 
-#: rewrite/rewriteHandler.c:4105
+#: rewrite/rewriteHandler.c:4112
 #, c-format
 msgid "You need an unconditional ON DELETE DO INSTEAD rule with a RETURNING clause."
 msgstr "RETURNING句を持つ無条件のON DELETE DO INSTEADルールが必要です。"
 
-#: rewrite/rewriteHandler.c:4123
+#: rewrite/rewriteHandler.c:4130
 #, c-format
 msgid "INSERT with ON CONFLICT clause cannot be used with table that has INSERT or UPDATE rules"
 msgstr "ON CONFLICT句を伴うINSERTは、INSERTまたはUPDATEルールを持つテーブルでは使えません"
 
-#: rewrite/rewriteHandler.c:4180
+#: rewrite/rewriteHandler.c:4187
 #, c-format
 msgid "WITH cannot be used in a query that is rewritten by rules into multiple queries"
 msgstr "複数問い合わせに対するルールにより書き換えられた問い合わせでは WITH を使用できません"
@@ -21013,76 +21033,76 @@ msgstr "ON UPDATE ルールのNEW変数は、対象のUPDATEコマンドでの
 msgid "with a SEARCH or CYCLE clause, the recursive reference to WITH query \"%s\" must be at the top level of its right-hand SELECT"
 msgstr "SEARCHまたはCYCLE句を指定する場合、WITH問い合わせ\"%s\"への再帰参照は右辺のSELECTの最上位で行う必要があります"
 
-#: scan.l:482
+#: scan.l:483
 msgid "unterminated /* comment"
 msgstr "/*コメントが閉じていません"
 
-#: scan.l:502
+#: scan.l:503
 msgid "unterminated bit string literal"
 msgstr "ビット列リテラルの終端がありません"
 
-#: scan.l:516
+#: scan.l:517
 msgid "unterminated hexadecimal string literal"
 msgstr "16進数文字列リテラルの終端がありません"
 
-#: scan.l:566
+#: scan.l:567
 #, c-format
 msgid "unsafe use of string constant with Unicode escapes"
 msgstr "Unicodeエスケープを使った文字列定数の危険な使用"
 
-#: scan.l:567
+#: scan.l:568
 #, c-format
 msgid "String constants with Unicode escapes cannot be used when standard_conforming_strings is off."
 msgstr "Unicodeエスケープはstandard_conforming_stringsが無効な時に使用することはできません。"
 
-#: scan.l:628
+#: scan.l:629
 msgid "unhandled previous state in xqs"
 msgstr "xqsの中で処理されない前ステート"
 
-#: scan.l:702
+#: scan.l:703
 #, c-format
 msgid "Unicode escapes must be \\uXXXX or \\UXXXXXXXX."
 msgstr "Unicodeエスケープは\\uXXXXまたは\\UXXXXXXXXでなければなりません。"
 
-#: scan.l:713
+#: scan.l:714
 #, c-format
 msgid "unsafe use of \\' in a string literal"
 msgstr "文字列リテラルで安全ではない\\'が使用されました。"
 
-#: scan.l:714
+#: scan.l:715
 #, c-format
 msgid "Use '' to write quotes in strings. \\' is insecure in client-only encodings."
 msgstr "文字列内で引用符を記述するには''を使用してください。\\'はクライアントのみで有効な符号化形式では安全ではありません。"
 
-#: scan.l:786
+#: scan.l:787
 msgid "unterminated dollar-quoted string"
 msgstr "文字列のドル引用符が閉じていません"
 
-#: scan.l:803 scan.l:813
+#: scan.l:804 scan.l:814
 msgid "zero-length delimited identifier"
 msgstr "二重引用符で囲まれた識別子の長さがゼロです"
 
-#: scan.l:824 syncrep_scanner.l:101
+#: scan.l:825 syncrep_scanner.l:101
 msgid "unterminated quoted identifier"
 msgstr "識別子の引用符が閉じていません"
 
-#: scan.l:987
+#: scan.l:988
 msgid "operator too long"
 msgstr "演算子が長すぎます"
 
-#: scan.l:1000
+#: scan.l:1001
 msgid "trailing junk after parameter"
 msgstr "パラメータの後に余分な文字"
 
-#: scan.l:1021
+#: scan.l:1022
 msgid "invalid hexadecimal integer"
 msgstr "不正な16進整数"
 
-#: scan.l:1025
+#: scan.l:1026
 msgid "invalid octal integer"
 msgstr "不正な8進整数"
 
-#: scan.l:1029
+#: scan.l:1030
 msgid "invalid binary integer"
 msgstr "不正な2進整数"
 
@@ -21463,22 +21483,22 @@ msgstr "共有メモリセグメント\"%s\"をクローズできませんでし
 msgid "could not duplicate handle for \"%s\": %m"
 msgstr "\"%s\"のハンドルの複製ができませんでした: %m"
 
-#: storage/ipc/procarray.c:3795
+#: storage/ipc/procarray.c:3807
 #, c-format
 msgid "database \"%s\" is being used by prepared transactions"
 msgstr "データベース\"%s\"は準備済みトランザクションで使用中です"
 
-#: storage/ipc/procarray.c:3827 storage/ipc/procarray.c:3836 storage/ipc/signalfuncs.c:235 storage/ipc/signalfuncs.c:242
+#: storage/ipc/procarray.c:3843 storage/ipc/procarray.c:3851 storage/ipc/signalfuncs.c:235 storage/ipc/signalfuncs.c:242
 #, c-format
 msgid "permission denied to terminate process"
 msgstr "プロセスを終了させる権限がありません"
 
-#: storage/ipc/procarray.c:3828 storage/ipc/signalfuncs.c:236
+#: storage/ipc/procarray.c:3844 storage/ipc/signalfuncs.c:236
 #, c-format
 msgid "Only roles with the %s attribute may terminate processes of roles with the %s attribute."
 msgstr "%s属性を持つロールのみが%s属性を持つロールが接続中のプロセスを終了できます。"
 
-#: storage/ipc/procarray.c:3837 storage/ipc/signalfuncs.c:243
+#: storage/ipc/procarray.c:3852 storage/ipc/signalfuncs.c:243
 #, c-format
 msgid "Only roles with privileges of the role whose process is being terminated or with privileges of the \"%s\" role may terminate this process."
 msgstr "終了させようとしているプロセスに接続しているロールの権限を持つロール、または\"%sロール権限を持つロールのみがこのプロセスを終了できます。"
@@ -21498,7 +21518,7 @@ msgstr "共有メモリキュー経由で大きさ%zuのメッセージは送信
 msgid "invalid message size %zu in shared memory queue"
 msgstr "共有メモリキュー内の不正なメッセージ長%zu"
 
-#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:200 storage/lmgr/lock.c:963 storage/lmgr/lock.c:1001 storage/lmgr/lock.c:2786 storage/lmgr/lock.c:4171 storage/lmgr/lock.c:4236 storage/lmgr/lock.c:4586 storage/lmgr/predicate.c:2412 storage/lmgr/predicate.c:2427 storage/lmgr/predicate.c:3824 storage/lmgr/predicate.c:4871 utils/hash/dynahash.c:1107
+#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:200 storage/lmgr/lock.c:997 storage/lmgr/lock.c:1035 storage/lmgr/lock.c:2820 storage/lmgr/lock.c:4205 storage/lmgr/lock.c:4270 storage/lmgr/lock.c:4620 storage/lmgr/predicate.c:2412 storage/lmgr/predicate.c:2427 storage/lmgr/predicate.c:3824 storage/lmgr/predicate.c:4871 utils/hash/dynahash.c:1107
 #, c-format
 msgid "out of shared memory"
 msgstr "共有メモリが足りません"
@@ -21677,122 +21697,122 @@ msgstr "デッドロックを検出しました"
 msgid "See server log for query details."
 msgstr "問い合わせの詳細はサーバーログを参照してください"
 
-#: storage/lmgr/lmgr.c:859
+#: storage/lmgr/lmgr.c:853
 #, c-format
 msgid "while updating tuple (%u,%u) in relation \"%s\""
 msgstr "リレーション\"%3$s\"のタプル(%1$u,%2$u)の更新中"
 
-#: storage/lmgr/lmgr.c:862
+#: storage/lmgr/lmgr.c:856
 #, c-format
 msgid "while deleting tuple (%u,%u) in relation \"%s\""
 msgstr "リレーション\"%3$s\"のタプル(%1$u,%2$u)の削除中"
 
-#: storage/lmgr/lmgr.c:865
+#: storage/lmgr/lmgr.c:859
 #, c-format
 msgid "while locking tuple (%u,%u) in relation \"%s\""
 msgstr "リレーション\"%3$s\"のタプル(%1$u,%2$u)のロック中"
 
-#: storage/lmgr/lmgr.c:868
+#: storage/lmgr/lmgr.c:862
 #, c-format
 msgid "while locking updated version (%u,%u) of tuple in relation \"%s\""
 msgstr "リレーション\"%3$s\"のタプルの更新後バージョン(%1$u,%2$u)のロック中"
 
-#: storage/lmgr/lmgr.c:871
+#: storage/lmgr/lmgr.c:865
 #, c-format
 msgid "while inserting index tuple (%u,%u) in relation \"%s\""
 msgstr "リレーション\"%3$s\"のインデックスタプル(%1$u,%2$u)の挿入中"
 
-#: storage/lmgr/lmgr.c:874
+#: storage/lmgr/lmgr.c:868
 #, c-format
 msgid "while checking uniqueness of tuple (%u,%u) in relation \"%s\""
 msgstr "リレーション\"%3$s\"のタプル(%1$u,%2$u)の一意性の確認中"
 
-#: storage/lmgr/lmgr.c:877
+#: storage/lmgr/lmgr.c:871
 #, c-format
 msgid "while rechecking updated tuple (%u,%u) in relation \"%s\""
 msgstr "リレーション\"%3$s\"の更新されたタプル(%1$u,%2$u)の再チェック中"
 
-#: storage/lmgr/lmgr.c:880
+#: storage/lmgr/lmgr.c:874
 #, c-format
 msgid "while checking exclusion constraint on tuple (%u,%u) in relation \"%s\""
 msgstr "リレーション\"%3$s\"のタプル(%1$u,%2$u)に対する排除制約のチェック中"
 
-#: storage/lmgr/lmgr.c:1174
+#: storage/lmgr/lmgr.c:1206
 #, c-format
 msgid "relation %u of database %u"
 msgstr "データベース%2$uのリレーション%1$u"
 
-#: storage/lmgr/lmgr.c:1180
+#: storage/lmgr/lmgr.c:1212
 #, c-format
 msgid "extension of relation %u of database %u"
 msgstr "データベース%2$uのリレーション%1$uの拡張"
 
-#: storage/lmgr/lmgr.c:1186
+#: storage/lmgr/lmgr.c:1218
 #, c-format
 msgid "pg_database.datfrozenxid of database %u"
 msgstr "データベース%uのpg_database.datfrozenxid"
 
-#: storage/lmgr/lmgr.c:1191
+#: storage/lmgr/lmgr.c:1223
 #, c-format
 msgid "page %u of relation %u of database %u"
 msgstr "データベース%3$uのリレーション%2$uのページ%1$u"
 
-#: storage/lmgr/lmgr.c:1198
+#: storage/lmgr/lmgr.c:1230
 #, c-format
 msgid "tuple (%u,%u) of relation %u of database %u"
 msgstr "データベース%4$uのリレーション%3$uのタプル(%2$u,%1$u)"
 
-#: storage/lmgr/lmgr.c:1206
+#: storage/lmgr/lmgr.c:1238
 #, c-format
 msgid "transaction %u"
 msgstr "トランザクション %u"
 
-#: storage/lmgr/lmgr.c:1211
+#: storage/lmgr/lmgr.c:1243
 #, c-format
 msgid "virtual transaction %d/%u"
 msgstr "仮想トランザクション %d/%u"
 
-#: storage/lmgr/lmgr.c:1217
+#: storage/lmgr/lmgr.c:1249
 #, c-format
 msgid "speculative token %u of transaction %u"
 msgstr "トランザクション%2$uの投機的書き込みトークン%1$u"
 
-#: storage/lmgr/lmgr.c:1223
+#: storage/lmgr/lmgr.c:1255
 #, c-format
 msgid "object %u of class %u of database %u"
 msgstr "データベース%3$uのリレーション%2$uのオブジェクト%1$u"
 
-#: storage/lmgr/lmgr.c:1231
+#: storage/lmgr/lmgr.c:1263
 #, c-format
 msgid "user lock [%u,%u,%u]"
 msgstr "ユーザーロック[%u,%u,%u]"
 
-#: storage/lmgr/lmgr.c:1238
+#: storage/lmgr/lmgr.c:1270
 #, c-format
 msgid "advisory lock [%u,%u,%u,%u]"
 msgstr "アドバイザリ・ロック[%u,%u,%u,%u]"
 
-#: storage/lmgr/lmgr.c:1246
+#: storage/lmgr/lmgr.c:1278
 #, c-format
 msgid "remote transaction %u of subscription %u of database %u"
 msgstr "データベース%3$uのサブスクリプション%2$uのリモートトランザクション%1$u"
 
-#: storage/lmgr/lmgr.c:1253
+#: storage/lmgr/lmgr.c:1285
 #, c-format
 msgid "unrecognized locktag type %d"
 msgstr "ロックタグタイプ%dは不明です"
 
-#: storage/lmgr/lock.c:791
+#: storage/lmgr/lock.c:825
 #, c-format
 msgid "cannot acquire lock mode %s on database objects while recovery is in progress"
 msgstr "リカバリの実行中はデータベースオブジェクトでロックモード %s を獲得できません"
 
-#: storage/lmgr/lock.c:793
+#: storage/lmgr/lock.c:827
 #, c-format
 msgid "Only RowExclusiveLock or less can be acquired on database objects during recovery."
 msgstr "リカバリの実行中は、データベースオブジェクトで RowExclusiveLock もしくはそれ以下だけが獲得できます"
 
-#: storage/lmgr/lock.c:3235 storage/lmgr/lock.c:3303 storage/lmgr/lock.c:3419
+#: storage/lmgr/lock.c:3269 storage/lmgr/lock.c:3337 storage/lmgr/lock.c:3453
 #, c-format
 msgid "cannot PREPARE while holding both session-level and transaction-level locks on the same object"
 msgstr "同一オブジェクト上にセッションレベルとトランザクションレベルのロックの両方を保持している時にPREPAREすることはできません"
@@ -22624,37 +22644,37 @@ msgstr "MaxFragments は 0 以上でなければなりません"
 msgid "could not unlink permanent statistics file \"%s\": %m"
 msgstr "永続統計情報ファイル\"%s\"をunlinkできませんでした: %m"
 
-#: utils/activity/pgstat.c:1252
+#: utils/activity/pgstat.c:1255
 #, c-format
 msgid "invalid statistics kind: \"%s\""
 msgstr "不正な統計情報種別: \"%s\""
 
-#: utils/activity/pgstat.c:1332
+#: utils/activity/pgstat.c:1335
 #, c-format
 msgid "could not open temporary statistics file \"%s\": %m"
 msgstr "一時統計情報ファイル\"%s\"をオープンできませんでした: %m"
 
-#: utils/activity/pgstat.c:1444
+#: utils/activity/pgstat.c:1447
 #, c-format
 msgid "could not write temporary statistics file \"%s\": %m"
 msgstr "一時統計情報ファイル\"%s\"に書き込みできませんでした: %m"
 
-#: utils/activity/pgstat.c:1453
+#: utils/activity/pgstat.c:1456
 #, c-format
 msgid "could not close temporary statistics file \"%s\": %m"
 msgstr "一時統計情報ファイル\"%s\"をクローズできませんでした: %m"
 
-#: utils/activity/pgstat.c:1461
+#: utils/activity/pgstat.c:1464
 #, c-format
 msgid "could not rename temporary statistics file \"%s\" to \"%s\": %m"
 msgstr "一時統計情報ファイル\"%s\"の名前を\"%s\"に変更できませんでした: %m"
 
-#: utils/activity/pgstat.c:1510
+#: utils/activity/pgstat.c:1513
 #, c-format
 msgid "could not open statistics file \"%s\": %m"
 msgstr "統計情報ファイル\"%s\"をオープンできませんでした: %m"
 
-#: utils/activity/pgstat.c:1672
+#: utils/activity/pgstat.c:1675
 #, c-format
 msgid "corrupted statistics file \"%s\""
 msgstr "統計情報ファイル\"%s\"が破損しています"
@@ -22780,7 +22800,7 @@ msgid "input data type is not an array"
 msgstr "入力データ型は配列ではありません"
 
 #: utils/adt/array_userfuncs.c:151 utils/adt/array_userfuncs.c:203 utils/adt/float.c:1228 utils/adt/float.c:1302 utils/adt/float.c:4117 utils/adt/float.c:4155 utils/adt/int.c:778 utils/adt/int.c:800 utils/adt/int.c:814 utils/adt/int.c:828 utils/adt/int.c:859 utils/adt/int.c:880 utils/adt/int.c:997 utils/adt/int.c:1011 utils/adt/int.c:1025 utils/adt/int.c:1058 utils/adt/int.c:1072 utils/adt/int.c:1086 utils/adt/int.c:1117 utils/adt/int.c:1199 utils/adt/int.c:1263
-#: utils/adt/int.c:1331 utils/adt/int.c:1337 utils/adt/int8.c:1257 utils/adt/numeric.c:1901 utils/adt/numeric.c:4388 utils/adt/rangetypes.c:1481 utils/adt/rangetypes.c:1494 utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:1132 utils/adt/varlena.c:3134
+#: utils/adt/int.c:1331 utils/adt/int.c:1337 utils/adt/int8.c:1272 utils/adt/numeric.c:1916 utils/adt/numeric.c:4403 utils/adt/rangetypes.c:1481 utils/adt/rangetypes.c:1494 utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:1132 utils/adt/varlena.c:3134
 #, c-format
 msgid "integer out of range"
 msgstr "integerの範囲外です"
@@ -23087,24 +23107,29 @@ msgid "encoding conversion from %s to ASCII not supported"
 msgstr "%s符号化方式からASCIIへの変換はサポートされていません"
 
 #. translator: first %s is inet or cidr
-#: utils/adt/bool.c:153 utils/adt/cash.c:277 utils/adt/datetime.c:4017 utils/adt/float.c:206 utils/adt/float.c:293 utils/adt/float.c:307 utils/adt/float.c:412 utils/adt/float.c:495 utils/adt/float.c:509 utils/adt/geo_ops.c:250 utils/adt/geo_ops.c:335 utils/adt/geo_ops.c:974 utils/adt/geo_ops.c:1417 utils/adt/geo_ops.c:1454 utils/adt/geo_ops.c:1462 utils/adt/geo_ops.c:3428 utils/adt/geo_ops.c:4650 utils/adt/geo_ops.c:4665 utils/adt/geo_ops.c:4672
-#: utils/adt/int.c:174 utils/adt/int.c:186 utils/adt/jsonpath.c:183 utils/adt/mac.c:94 utils/adt/mac8.c:225 utils/adt/network.c:99 utils/adt/numeric.c:795 utils/adt/numeric.c:7136 utils/adt/numeric.c:7339 utils/adt/numeric.c:8286 utils/adt/numutils.c:357 utils/adt/numutils.c:619 utils/adt/numutils.c:881 utils/adt/numutils.c:920 utils/adt/numutils.c:942 utils/adt/numutils.c:1006 utils/adt/numutils.c:1028 utils/adt/pg_lsn.c:74 utils/adt/tid.c:72 utils/adt/tid.c:80
-#: utils/adt/tid.c:94 utils/adt/tid.c:103 utils/adt/timestamp.c:494 utils/adt/uuid.c:135 utils/adt/xid8funcs.c:354
+#: utils/adt/bool.c:153 utils/adt/cash.c:354 utils/adt/datetime.c:4028 utils/adt/float.c:206 utils/adt/float.c:293 utils/adt/float.c:307 utils/adt/float.c:412 utils/adt/float.c:495 utils/adt/float.c:509 utils/adt/geo_ops.c:250 utils/adt/geo_ops.c:335 utils/adt/geo_ops.c:974 utils/adt/geo_ops.c:1417 utils/adt/geo_ops.c:1454 utils/adt/geo_ops.c:1462 utils/adt/geo_ops.c:3428 utils/adt/geo_ops.c:4650 utils/adt/geo_ops.c:4665 utils/adt/geo_ops.c:4672
+#: utils/adt/int.c:174 utils/adt/int.c:186 utils/adt/jsonpath.c:183 utils/adt/mac.c:94 utils/adt/mac8.c:225 utils/adt/network.c:99 utils/adt/numeric.c:802 utils/adt/numeric.c:7151 utils/adt/numeric.c:7354 utils/adt/numeric.c:8301 utils/adt/numutils.c:357 utils/adt/numutils.c:619 utils/adt/numutils.c:881 utils/adt/numutils.c:920 utils/adt/numutils.c:942 utils/adt/numutils.c:1006 utils/adt/numutils.c:1028 utils/adt/pg_lsn.c:74 utils/adt/tid.c:72 utils/adt/tid.c:80
+#: utils/adt/tid.c:94 utils/adt/tid.c:103 utils/adt/timestamp.c:494 utils/adt/uuid.c:135 utils/adt/xid8funcs.c:362
 #, c-format
 msgid "invalid input syntax for type %s: \"%s\""
 msgstr "\"%s\"型の入力構文が不正です: \"%s\""
 
-#: utils/adt/cash.c:215 utils/adt/cash.c:240 utils/adt/cash.c:250 utils/adt/cash.c:290 utils/adt/int.c:180 utils/adt/numutils.c:351 utils/adt/numutils.c:613 utils/adt/numutils.c:875 utils/adt/numutils.c:926 utils/adt/numutils.c:965 utils/adt/numutils.c:1012
+#: utils/adt/cash.c:98 utils/adt/cash.c:111 utils/adt/cash.c:124 utils/adt/cash.c:137 utils/adt/cash.c:150
 #, c-format
-msgid "value \"%s\" is out of range for type %s"
-msgstr "値\"%s\"は型%sの範囲外です"
+msgid "money out of range"
+msgstr "マネー型の値が範囲外です"
 
-#: utils/adt/cash.c:652 utils/adt/cash.c:702 utils/adt/cash.c:753 utils/adt/cash.c:802 utils/adt/cash.c:854 utils/adt/cash.c:904 utils/adt/float.c:105 utils/adt/int.c:843 utils/adt/int.c:959 utils/adt/int.c:1039 utils/adt/int.c:1101 utils/adt/int.c:1139 utils/adt/int.c:1167 utils/adt/int8.c:515 utils/adt/int8.c:573 utils/adt/int8.c:943 utils/adt/int8.c:1023 utils/adt/int8.c:1085 utils/adt/int8.c:1165 utils/adt/numeric.c:3175 utils/adt/numeric.c:3198
-#: utils/adt/numeric.c:3283 utils/adt/numeric.c:3301 utils/adt/numeric.c:3397 utils/adt/numeric.c:8835 utils/adt/numeric.c:9148 utils/adt/numeric.c:9496 utils/adt/numeric.c:9612 utils/adt/numeric.c:11122 utils/adt/timestamp.c:3430
+#: utils/adt/cash.c:161 utils/adt/cash.c:723 utils/adt/float.c:105 utils/adt/int.c:843 utils/adt/int.c:959 utils/adt/int.c:1039 utils/adt/int.c:1101 utils/adt/int.c:1139 utils/adt/int.c:1167 utils/adt/int8.c:515 utils/adt/int8.c:573 utils/adt/int8.c:958 utils/adt/int8.c:1038 utils/adt/int8.c:1100 utils/adt/int8.c:1180 utils/adt/numeric.c:3190 utils/adt/numeric.c:3213 utils/adt/numeric.c:3298 utils/adt/numeric.c:3316 utils/adt/numeric.c:3412
+#: utils/adt/numeric.c:8850 utils/adt/numeric.c:9163 utils/adt/numeric.c:9511 utils/adt/numeric.c:9627 utils/adt/numeric.c:11138 utils/adt/timestamp.c:3442
 #, c-format
 msgid "division by zero"
 msgstr "0 による除算が行われました"
 
+#: utils/adt/cash.c:292 utils/adt/cash.c:317 utils/adt/cash.c:327 utils/adt/cash.c:367 utils/adt/int.c:180 utils/adt/numutils.c:351 utils/adt/numutils.c:613 utils/adt/numutils.c:875 utils/adt/numutils.c:926 utils/adt/numutils.c:965 utils/adt/numutils.c:1012
+#, c-format
+msgid "value \"%s\" is out of range for type %s"
+msgstr "値\"%s\"は型%sの範囲外です"
+
 #: utils/adt/char.c:197
 #, c-format
 msgid "\"char\" out of range"
@@ -23135,7 +23160,7 @@ msgstr "TIME(%d)%sの位取りを許容最大値%dまで減らしました"
 msgid "date out of range: \"%s\""
 msgstr "日付が範囲外です: \"%s\""
 
-#: utils/adt/date.c:221 utils/adt/date.c:519 utils/adt/date.c:543 utils/adt/rangetypes.c:1577 utils/adt/rangetypes.c:1592 utils/adt/xml.c:2460
+#: utils/adt/date.c:221 utils/adt/date.c:519 utils/adt/date.c:543 utils/adt/rangetypes.c:1577 utils/adt/rangetypes.c:1592 utils/adt/xml.c:2512
 #, c-format
 msgid "date out of range"
 msgstr "日付が範囲外です"
@@ -23160,20 +23185,20 @@ msgstr "無限大の日付は減算できません"
 msgid "date out of range for timestamp"
 msgstr "タイムスタンプで日付が範囲外です"
 
-#: utils/adt/date.c:1121 utils/adt/date.c:1204 utils/adt/date.c:1220 utils/adt/date.c:2206 utils/adt/date.c:2990 utils/adt/timestamp.c:4143 utils/adt/timestamp.c:4336 utils/adt/timestamp.c:4478 utils/adt/timestamp.c:4731 utils/adt/timestamp.c:4932 utils/adt/timestamp.c:4979 utils/adt/timestamp.c:5203 utils/adt/timestamp.c:5250 utils/adt/timestamp.c:5380
+#: utils/adt/date.c:1121 utils/adt/date.c:1204 utils/adt/date.c:1220 utils/adt/date.c:2206 utils/adt/date.c:2990 utils/adt/timestamp.c:4172 utils/adt/timestamp.c:4382 utils/adt/timestamp.c:4524 utils/adt/timestamp.c:4777 utils/adt/timestamp.c:4978 utils/adt/timestamp.c:5025 utils/adt/timestamp.c:5249 utils/adt/timestamp.c:5296 utils/adt/timestamp.c:5426
 #, c-format
 msgid "unit \"%s\" not supported for type %s"
 msgstr "単位\"%s\"は型%sに対してはサポートされていません"
 
-#: utils/adt/date.c:1229 utils/adt/date.c:2222 utils/adt/date.c:3010 utils/adt/timestamp.c:4157 utils/adt/timestamp.c:4353 utils/adt/timestamp.c:4492 utils/adt/timestamp.c:4691 utils/adt/timestamp.c:4988 utils/adt/timestamp.c:5259 utils/adt/timestamp.c:5441
+#: utils/adt/date.c:1229 utils/adt/date.c:2222 utils/adt/date.c:3010 utils/adt/timestamp.c:4186 utils/adt/timestamp.c:4399 utils/adt/timestamp.c:4538 utils/adt/timestamp.c:4737 utils/adt/timestamp.c:5034 utils/adt/timestamp.c:5305 utils/adt/timestamp.c:5487
 #, c-format
 msgid "unit \"%s\" not recognized for type %s"
 msgstr "単位\"%s\"は型%sに対しては認識できません"
 
 #: utils/adt/date.c:1313 utils/adt/date.c:1359 utils/adt/date.c:1918 utils/adt/date.c:1949 utils/adt/date.c:1978 utils/adt/date.c:2848 utils/adt/date.c:3080 utils/adt/datetime.c:424 utils/adt/datetime.c:1809 utils/adt/formatting.c:4081 utils/adt/formatting.c:4117 utils/adt/formatting.c:4210 utils/adt/formatting.c:4339 utils/adt/json.c:467 utils/adt/json.c:506 utils/adt/timestamp.c:232 utils/adt/timestamp.c:264 utils/adt/timestamp.c:700 utils/adt/timestamp.c:709
-#: utils/adt/timestamp.c:787 utils/adt/timestamp.c:820 utils/adt/timestamp.c:2933 utils/adt/timestamp.c:2954 utils/adt/timestamp.c:2967 utils/adt/timestamp.c:2978 utils/adt/timestamp.c:2984 utils/adt/timestamp.c:2992 utils/adt/timestamp.c:3053 utils/adt/timestamp.c:3076 utils/adt/timestamp.c:3089 utils/adt/timestamp.c:3103 utils/adt/timestamp.c:3111 utils/adt/timestamp.c:3119 utils/adt/timestamp.c:3847 utils/adt/timestamp.c:3971 utils/adt/timestamp.c:4061
-#: utils/adt/timestamp.c:4151 utils/adt/timestamp.c:4244 utils/adt/timestamp.c:4347 utils/adt/timestamp.c:4796 utils/adt/timestamp.c:5070 utils/adt/timestamp.c:5509 utils/adt/timestamp.c:5519 utils/adt/timestamp.c:5524 utils/adt/timestamp.c:5530 utils/adt/timestamp.c:5563 utils/adt/timestamp.c:5650 utils/adt/timestamp.c:5691 utils/adt/timestamp.c:5695 utils/adt/timestamp.c:5749 utils/adt/timestamp.c:5753 utils/adt/timestamp.c:5759 utils/adt/timestamp.c:5793
-#: utils/adt/xml.c:2482 utils/adt/xml.c:2489 utils/adt/xml.c:2509 utils/adt/xml.c:2516
+#: utils/adt/timestamp.c:787 utils/adt/timestamp.c:820 utils/adt/timestamp.c:2933 utils/adt/timestamp.c:2938 utils/adt/timestamp.c:2957 utils/adt/timestamp.c:2970 utils/adt/timestamp.c:2981 utils/adt/timestamp.c:2987 utils/adt/timestamp.c:2993 utils/adt/timestamp.c:2998 utils/adt/timestamp.c:3059 utils/adt/timestamp.c:3064 utils/adt/timestamp.c:3085 utils/adt/timestamp.c:3098 utils/adt/timestamp.c:3112 utils/adt/timestamp.c:3120 utils/adt/timestamp.c:3126
+#: utils/adt/timestamp.c:3131 utils/adt/timestamp.c:3859 utils/adt/timestamp.c:3983 utils/adt/timestamp.c:4054 utils/adt/timestamp.c:4090 utils/adt/timestamp.c:4180 utils/adt/timestamp.c:4254 utils/adt/timestamp.c:4290 utils/adt/timestamp.c:4393 utils/adt/timestamp.c:4842 utils/adt/timestamp.c:5116 utils/adt/timestamp.c:5555 utils/adt/timestamp.c:5565 utils/adt/timestamp.c:5570 utils/adt/timestamp.c:5576 utils/adt/timestamp.c:5609 utils/adt/timestamp.c:5696
+#: utils/adt/timestamp.c:5737 utils/adt/timestamp.c:5741 utils/adt/timestamp.c:5795 utils/adt/timestamp.c:5799 utils/adt/timestamp.c:5805 utils/adt/timestamp.c:5839 utils/adt/xml.c:2534 utils/adt/xml.c:2541 utils/adt/xml.c:2561 utils/adt/xml.c:2568
 #, c-format
 msgid "timestamp out of range"
 msgstr "timestampの範囲外です"
@@ -23188,7 +23213,7 @@ msgstr "時刻が範囲外です"
 msgid "time field value out of range: %d:%02d:%02g"
 msgstr "時刻フィールドの値が範囲外です: %d:%02d:%02g"
 
-#: utils/adt/date.c:2107 utils/adt/date.c:2647 utils/adt/float.c:1042 utils/adt/float.c:1118 utils/adt/int.c:635 utils/adt/int.c:682 utils/adt/int.c:717 utils/adt/int8.c:414 utils/adt/numeric.c:2579 utils/adt/timestamp.c:3501 utils/adt/timestamp.c:3528 utils/adt/timestamp.c:3559
+#: utils/adt/date.c:2107 utils/adt/date.c:2647 utils/adt/float.c:1042 utils/adt/float.c:1118 utils/adt/int.c:635 utils/adt/int.c:682 utils/adt/int.c:717 utils/adt/int8.c:414 utils/adt/numeric.c:2594 utils/adt/timestamp.c:3513 utils/adt/timestamp.c:3540 utils/adt/timestamp.c:3571
 #, c-format
 msgid "invalid preceding or following size in window function"
 msgstr "ウィンドウ関数での不正なサイズの PRECEDING または FOLLOWING 指定"
@@ -23198,37 +23223,37 @@ msgstr "ウィンドウ関数での不正なサイズの PRECEDING または FOL
 msgid "time zone displacement out of range"
 msgstr "タイムゾーンの置換が範囲外です"
 
-#: utils/adt/date.c:3111 utils/adt/timestamp.c:5552 utils/adt/timestamp.c:5782
+#: utils/adt/date.c:3111 utils/adt/timestamp.c:5598 utils/adt/timestamp.c:5828
 #, c-format
 msgid "interval time zone \"%s\" must not include months or days"
 msgstr "intervalによるタイムゾーン\"%s\"には月または日を含めてはいけません"
 
-#: utils/adt/datetime.c:3223 utils/adt/datetime.c:4002 utils/adt/datetime.c:4008 utils/adt/timestamp.c:512
+#: utils/adt/datetime.c:3234 utils/adt/datetime.c:4013 utils/adt/datetime.c:4019 utils/adt/timestamp.c:512
 #, c-format
 msgid "time zone \"%s\" not recognized"
 msgstr "タイムゾーン\"%s\"は不明です"
 
-#: utils/adt/datetime.c:3976 utils/adt/datetime.c:3983
+#: utils/adt/datetime.c:3987 utils/adt/datetime.c:3994
 #, c-format
 msgid "date/time field value out of range: \"%s\""
 msgstr "日付時刻のフィールドが範囲外です: \"%s\""
 
-#: utils/adt/datetime.c:3985
+#: utils/adt/datetime.c:3996
 #, c-format
 msgid "Perhaps you need a different \"datestyle\" setting."
 msgstr "他の\"datestyle\"設定が必要かもしれません。"
 
-#: utils/adt/datetime.c:3990
+#: utils/adt/datetime.c:4001
 #, c-format
 msgid "interval field value out of range: \"%s\""
 msgstr "intervalフィールドの値が範囲外です: \"%s\""
 
-#: utils/adt/datetime.c:3996
+#: utils/adt/datetime.c:4007
 #, c-format
 msgid "time zone displacement out of range: \"%s\""
 msgstr "タイムゾーンの置換が範囲外です: \"%s\""
 
-#: utils/adt/datetime.c:4010
+#: utils/adt/datetime.c:4021
 #, c-format
 msgid "This time zone name appears in the configuration file for time zone abbreviation \"%s\"."
 msgstr "このタイムゾーンはタイムゾーン省略名\"%s\"の構成ファイルにあるようです。"
@@ -23353,32 +23378,32 @@ msgstr "型realでは\"%s\"は範囲外です"
 msgid "\"%s\" is out of range for type double precision"
 msgstr "型double precisionでは\"%s\"は範囲外です"
 
-#: utils/adt/float.c:1253 utils/adt/float.c:1327 utils/adt/int.c:355 utils/adt/int.c:893 utils/adt/int.c:915 utils/adt/int.c:929 utils/adt/int.c:943 utils/adt/int.c:975 utils/adt/int.c:1213 utils/adt/int8.c:1278 utils/adt/numeric.c:4500 utils/adt/numeric.c:4505
+#: utils/adt/float.c:1253 utils/adt/float.c:1327 utils/adt/int.c:355 utils/adt/int.c:893 utils/adt/int.c:915 utils/adt/int.c:929 utils/adt/int.c:943 utils/adt/int.c:975 utils/adt/int.c:1213 utils/adt/int8.c:1293 utils/adt/numeric.c:4515 utils/adt/numeric.c:4520
 #, c-format
 msgid "smallint out of range"
 msgstr "smallintの範囲外です"
 
-#: utils/adt/float.c:1453 utils/adt/numeric.c:3693 utils/adt/numeric.c:10027
+#: utils/adt/float.c:1453 utils/adt/numeric.c:3708 utils/adt/numeric.c:10042
 #, c-format
 msgid "cannot take square root of a negative number"
 msgstr "負の値の平方根を取ることができません"
 
-#: utils/adt/float.c:1521 utils/adt/numeric.c:3981 utils/adt/numeric.c:4093
+#: utils/adt/float.c:1521 utils/adt/numeric.c:3996 utils/adt/numeric.c:4108
 #, c-format
 msgid "zero raised to a negative power is undefined"
 msgstr "0 の負数乗は定義されていません"
 
-#: utils/adt/float.c:1525 utils/adt/numeric.c:3985 utils/adt/numeric.c:10918
+#: utils/adt/float.c:1525 utils/adt/numeric.c:4000 utils/adt/numeric.c:10933
 #, c-format
 msgid "a negative number raised to a non-integer power yields a complex result"
 msgstr "負数を整数でない数でべき乗すると、結果が複雑になります"
 
-#: utils/adt/float.c:1701 utils/adt/float.c:1734 utils/adt/numeric.c:3893 utils/adt/numeric.c:10698
+#: utils/adt/float.c:1701 utils/adt/float.c:1734 utils/adt/numeric.c:3908 utils/adt/numeric.c:10713
 #, c-format
 msgid "cannot take logarithm of zero"
 msgstr "ゼロの対数を取ることができません"
 
-#: utils/adt/float.c:1705 utils/adt/float.c:1738 utils/adt/numeric.c:3831 utils/adt/numeric.c:3888 utils/adt/numeric.c:10702
+#: utils/adt/float.c:1705 utils/adt/float.c:1738 utils/adt/numeric.c:3846 utils/adt/numeric.c:3903 utils/adt/numeric.c:10717
 #, c-format
 msgid "cannot take logarithm of a negative number"
 msgstr "負の値の対数を取ることができません"
@@ -23393,22 +23418,22 @@ msgstr "入力が範囲外です"
 msgid "setseed parameter %g is out of allowed range [-1,1]"
 msgstr "setseed のパラメータ %g は設定可能な範囲 [-1, 1] にありません"
 
-#: utils/adt/float.c:4095 utils/adt/numeric.c:1841
+#: utils/adt/float.c:4095 utils/adt/numeric.c:1856
 #, c-format
 msgid "count must be greater than zero"
 msgstr "カウントは0より大きくなければなりません"
 
-#: utils/adt/float.c:4100 utils/adt/numeric.c:1852
+#: utils/adt/float.c:4100 utils/adt/numeric.c:1867
 #, c-format
 msgid "operand, lower bound, and upper bound cannot be NaN"
 msgstr "オペランド、下限、上限をNaNにすることはできません"
 
-#: utils/adt/float.c:4106 utils/adt/numeric.c:1857
+#: utils/adt/float.c:4106 utils/adt/numeric.c:1872
 #, c-format
 msgid "lower and upper bounds must be finite"
 msgstr "下限および上限は有限でなければなりません"
 
-#: utils/adt/float.c:4172 utils/adt/numeric.c:1871
+#: utils/adt/float.c:4172 utils/adt/numeric.c:1886
 #, c-format
 msgid "lower bound cannot equal upper bound"
 msgstr "下限を上限と同じにできません"
@@ -23753,18 +23778,18 @@ msgstr "少なくとも2ポイントを要求しなければなりません"
 msgid "invalid int2vector data"
 msgstr "不正なint2vectorデータ"
 
-#: utils/adt/int.c:1529 utils/adt/int8.c:1404 utils/adt/numeric.c:1749 utils/adt/timestamp.c:5843 utils/adt/timestamp.c:5925
+#: utils/adt/int.c:1529 utils/adt/int8.c:1419 utils/adt/numeric.c:1764 utils/adt/timestamp.c:5889 utils/adt/timestamp.c:5971
 #, c-format
 msgid "step size cannot equal zero"
 msgstr "ステップ数をゼロにすることはできません"
 
-#: utils/adt/int8.c:449 utils/adt/int8.c:472 utils/adt/int8.c:486 utils/adt/int8.c:500 utils/adt/int8.c:531 utils/adt/int8.c:555 utils/adt/int8.c:637 utils/adt/int8.c:705 utils/adt/int8.c:711 utils/adt/int8.c:737 utils/adt/int8.c:751 utils/adt/int8.c:775 utils/adt/int8.c:788 utils/adt/int8.c:900 utils/adt/int8.c:914 utils/adt/int8.c:928 utils/adt/int8.c:959 utils/adt/int8.c:981 utils/adt/int8.c:995 utils/adt/int8.c:1009 utils/adt/int8.c:1042 utils/adt/int8.c:1056
-#: utils/adt/int8.c:1070 utils/adt/int8.c:1101 utils/adt/int8.c:1123 utils/adt/int8.c:1137 utils/adt/int8.c:1151 utils/adt/int8.c:1313 utils/adt/int8.c:1348 utils/adt/numeric.c:4459 utils/adt/rangetypes.c:1528 utils/adt/rangetypes.c:1541 utils/adt/varbit.c:1676
+#: utils/adt/int8.c:449 utils/adt/int8.c:472 utils/adt/int8.c:486 utils/adt/int8.c:500 utils/adt/int8.c:531 utils/adt/int8.c:555 utils/adt/int8.c:637 utils/adt/int8.c:705 utils/adt/int8.c:711 utils/adt/int8.c:737 utils/adt/int8.c:751 utils/adt/int8.c:775 utils/adt/int8.c:788 utils/adt/int8.c:915 utils/adt/int8.c:929 utils/adt/int8.c:943 utils/adt/int8.c:974 utils/adt/int8.c:996 utils/adt/int8.c:1010 utils/adt/int8.c:1024 utils/adt/int8.c:1057
+#: utils/adt/int8.c:1071 utils/adt/int8.c:1085 utils/adt/int8.c:1116 utils/adt/int8.c:1138 utils/adt/int8.c:1152 utils/adt/int8.c:1166 utils/adt/int8.c:1328 utils/adt/int8.c:1363 utils/adt/numeric.c:4474 utils/adt/rangetypes.c:1528 utils/adt/rangetypes.c:1541 utils/adt/varbit.c:1676
 #, c-format
 msgid "bigint out of range"
 msgstr "bigintの範囲外です"
 
-#: utils/adt/int8.c:1361
+#: utils/adt/int8.c:1376
 #, c-format
 msgid "OID out of range"
 msgstr "OIDの範囲外です"
@@ -23774,7 +23799,7 @@ msgstr "OIDの範囲外です"
 msgid "key value must be scalar, not array, composite, or json"
 msgstr "キー値は配列でも複合型でもJSONでもなく、スカラでなくてはなりません"
 
-#: utils/adt/json.c:1113 utils/adt/json.c:1123 utils/fmgr/funcapi.c:2082
+#: utils/adt/json.c:1113 utils/adt/json.c:1123 utils/fmgr/funcapi.c:2090
 #, c-format
 msgid "could not determine data type for argument %d"
 msgstr "引数%dのデータ型が特定できませんでした"
@@ -24202,67 +24227,67 @@ msgstr "jsonpath項目メソッド .%s() の文字列引数は有効な倍精度
 msgid "jsonpath item method .%s() can only be applied to a string or numeric value"
 msgstr "jsonpath 項目メソッド .%s() は文字列または数値にのみ適用可能です"
 
-#: utils/adt/jsonpath_exec.c:1584
+#: utils/adt/jsonpath_exec.c:1587
 #, c-format
 msgid "left operand of jsonpath operator %s is not a single numeric value"
 msgstr "jsonpath演算子 %s の左辺値が単一の数値ではありません"
 
-#: utils/adt/jsonpath_exec.c:1591
+#: utils/adt/jsonpath_exec.c:1594
 #, c-format
 msgid "right operand of jsonpath operator %s is not a single numeric value"
 msgstr "jsonpath演算子 %s の右辺値が単一の数値ではありません"
 
-#: utils/adt/jsonpath_exec.c:1659
+#: utils/adt/jsonpath_exec.c:1662
 #, c-format
 msgid "operand of unary jsonpath operator %s is not a numeric value"
 msgstr "単項jsonpath演算子 %s のオペランドが数値ではありません"
 
-#: utils/adt/jsonpath_exec.c:1758
+#: utils/adt/jsonpath_exec.c:1761
 #, c-format
 msgid "jsonpath item method .%s() can only be applied to a numeric value"
 msgstr "jsonpath 項目メソッド .%s() は数値にのみ適用可能です"
 
-#: utils/adt/jsonpath_exec.c:1798
+#: utils/adt/jsonpath_exec.c:1801
 #, c-format
 msgid "jsonpath item method .%s() can only be applied to a string"
 msgstr "jsonpath 項目メソッド .%s() は文字列にのみ適用可能です"
 
-#: utils/adt/jsonpath_exec.c:1901
+#: utils/adt/jsonpath_exec.c:1904
 #, c-format
 msgid "datetime format is not recognized: \"%s\""
 msgstr "datetime書式を認識できません: \"%s\""
 
-#: utils/adt/jsonpath_exec.c:1903
+#: utils/adt/jsonpath_exec.c:1906
 #, c-format
 msgid "Use a datetime template argument to specify the input data format."
 msgstr "datetimeテンプレート引数を使って入力データフォーマットを指定してください。"
 
-#: utils/adt/jsonpath_exec.c:1971
+#: utils/adt/jsonpath_exec.c:1974
 #, c-format
 msgid "jsonpath item method .%s() can only be applied to an object"
 msgstr "jsonpath項目メソッド .%s() はオブジェクトに対してのみ適用可能です"
 
-#: utils/adt/jsonpath_exec.c:2153
+#: utils/adt/jsonpath_exec.c:2156
 #, c-format
 msgid "could not find jsonpath variable \"%s\""
 msgstr "jsonpath変数\"%s\"が見つかりませんでした"
 
-#: utils/adt/jsonpath_exec.c:2417
+#: utils/adt/jsonpath_exec.c:2420
 #, c-format
 msgid "jsonpath array subscript is not a single numeric value"
 msgstr "jsonpath配列添え字が単一の数値ではありません"
 
-#: utils/adt/jsonpath_exec.c:2429
+#: utils/adt/jsonpath_exec.c:2432
 #, c-format
 msgid "jsonpath array subscript is out of integer range"
 msgstr "jsonpath配列の添え字が整数の範囲外です"
 
-#: utils/adt/jsonpath_exec.c:2606
+#: utils/adt/jsonpath_exec.c:2609
 #, c-format
 msgid "cannot convert value from %s to %s without time zone usage"
 msgstr "時間帯を使用せずに%sから%sへの値の変換はできません"
 
-#: utils/adt/jsonpath_exec.c:2608
+#: utils/adt/jsonpath_exec.c:2611
 #, c-format
 msgid "Use *_tz() function for time zone support."
 msgstr "*_tz() 関数を使用することで時間帯がサポートされます。"
@@ -24504,102 +24529,102 @@ msgstr "結果が範囲外です"
 msgid "cannot subtract inet values of different sizes"
 msgstr "サイズが異なるinet値の引き算はできません"
 
-#: utils/adt/numeric.c:785 utils/adt/numeric.c:3643 utils/adt/numeric.c:7131 utils/adt/numeric.c:7334 utils/adt/numeric.c:7806 utils/adt/numeric.c:10501 utils/adt/numeric.c:10975 utils/adt/numeric.c:11069 utils/adt/numeric.c:11203
+#: utils/adt/numeric.c:792 utils/adt/numeric.c:3658 utils/adt/numeric.c:7146 utils/adt/numeric.c:7349 utils/adt/numeric.c:7821 utils/adt/numeric.c:10516 utils/adt/numeric.c:10991 utils/adt/numeric.c:11085 utils/adt/numeric.c:11220
 #, c-format
 msgid "value overflows numeric format"
 msgstr "値がnumericの形式でオーバフローします"
 
-#: utils/adt/numeric.c:1098
+#: utils/adt/numeric.c:1105
 #, c-format
 msgid "invalid sign in external \"numeric\" value"
 msgstr "外部\"numeric\"の値の符号が不正です"
 
-#: utils/adt/numeric.c:1104
+#: utils/adt/numeric.c:1111
 #, c-format
 msgid "invalid scale in external \"numeric\" value"
 msgstr "外部\"numeric\"の値の位取りが不正です"
 
-#: utils/adt/numeric.c:1113
+#: utils/adt/numeric.c:1120
 #, c-format
 msgid "invalid digit in external \"numeric\" value"
 msgstr "外部\"numeric\"の値の桁が不正です"
 
-#: utils/adt/numeric.c:1328 utils/adt/numeric.c:1342
+#: utils/adt/numeric.c:1335 utils/adt/numeric.c:1349
 #, c-format
 msgid "NUMERIC precision %d must be between 1 and %d"
 msgstr "NUMERICの精度%dは1から%dまででなければなりません"
 
-#: utils/adt/numeric.c:1333
+#: utils/adt/numeric.c:1340
 #, c-format
 msgid "NUMERIC scale %d must be between %d and %d"
 msgstr "NUMERICの位取り%dは%dから%dまでの間でなければなりません"
 
-#: utils/adt/numeric.c:1351
+#: utils/adt/numeric.c:1358
 #, c-format
 msgid "invalid NUMERIC type modifier"
 msgstr "不正なNUMERIC型の修正子"
 
-#: utils/adt/numeric.c:1709
+#: utils/adt/numeric.c:1724
 #, c-format
 msgid "start value cannot be NaN"
 msgstr "開始値はNaNにはできません"
 
-#: utils/adt/numeric.c:1713
+#: utils/adt/numeric.c:1728
 #, c-format
 msgid "start value cannot be infinity"
 msgstr "開始値は無限大にはできません"
 
-#: utils/adt/numeric.c:1720
+#: utils/adt/numeric.c:1735
 #, c-format
 msgid "stop value cannot be NaN"
 msgstr "終了値はNaNにはできません"
 
-#: utils/adt/numeric.c:1724
+#: utils/adt/numeric.c:1739
 #, c-format
 msgid "stop value cannot be infinity"
 msgstr "終了値は無限大にはできません"
 
-#: utils/adt/numeric.c:1737
+#: utils/adt/numeric.c:1752
 #, c-format
 msgid "step size cannot be NaN"
 msgstr "加算量はNaNにはできません"
 
-#: utils/adt/numeric.c:1741
+#: utils/adt/numeric.c:1756
 #, c-format
 msgid "step size cannot be infinity"
 msgstr "加算量は無限大にはできません"
 
-#: utils/adt/numeric.c:3633
+#: utils/adt/numeric.c:3648
 #, c-format
 msgid "factorial of a negative number is undefined"
 msgstr "負数の階乗は定義されていません"
 
-#: utils/adt/numeric.c:4366 utils/adt/numeric.c:4446 utils/adt/numeric.c:4487 utils/adt/numeric.c:4683
+#: utils/adt/numeric.c:4381 utils/adt/numeric.c:4461 utils/adt/numeric.c:4502 utils/adt/numeric.c:4698
 #, c-format
 msgid "cannot convert NaN to %s"
 msgstr "NaNを%sには変換できません"
 
-#: utils/adt/numeric.c:4370 utils/adt/numeric.c:4450 utils/adt/numeric.c:4491 utils/adt/numeric.c:4687
+#: utils/adt/numeric.c:4385 utils/adt/numeric.c:4465 utils/adt/numeric.c:4506 utils/adt/numeric.c:4702
 #, c-format
 msgid "cannot convert infinity to %s"
 msgstr "無限大を%sに変換できません"
 
-#: utils/adt/numeric.c:4696
+#: utils/adt/numeric.c:4711
 #, c-format
 msgid "pg_lsn out of range"
 msgstr "pg_lsnの範囲外です"
 
-#: utils/adt/numeric.c:7896 utils/adt/numeric.c:7947
+#: utils/adt/numeric.c:7911 utils/adt/numeric.c:7962
 #, c-format
 msgid "numeric field overflow"
 msgstr "numericフィールドのオーバーフロー"
 
-#: utils/adt/numeric.c:7897
+#: utils/adt/numeric.c:7912
 #, c-format
 msgid "A field with precision %d, scale %d must round to an absolute value less than %s%d."
 msgstr "精度%d、位取り%dを持つフィールドは、%s%dより小さな絶対値に丸められます。"
 
-#: utils/adt/numeric.c:7948
+#: utils/adt/numeric.c:7963
 #, c-format
 msgid "A field with precision %d, scale %d cannot hold an infinite value."
 msgstr "精度%d、位取り%dを持つフィールドは、無限大値を格納できません。"
@@ -24935,7 +24960,7 @@ msgstr "\"%s\"という名前の関数が複数あります"
 msgid "more than one operator named %s"
 msgstr "%sという名前の演算子が複数あります"
 
-#: utils/adt/regproc.c:675 utils/adt/regproc.c:2009 utils/adt/ruleutils.c:10020 utils/adt/ruleutils.c:10233
+#: utils/adt/regproc.c:675 utils/adt/regproc.c:2009 utils/adt/ruleutils.c:10021 utils/adt/ruleutils.c:10234
 #, c-format
 msgid "too many arguments"
 msgstr "引数が多すぎます"
@@ -25100,22 +25125,22 @@ msgstr "レコードの列 %3$d において、全く異なる型 %1$s と %2$s
 msgid "cannot compare record types with different numbers of columns"
 msgstr "個数が異なる列同士ではレコード型の比較ができません"
 
-#: utils/adt/ruleutils.c:2694
+#: utils/adt/ruleutils.c:2679
 #, c-format
 msgid "input is a query, not an expression"
 msgstr "入力が式ではなく文です"
 
-#: utils/adt/ruleutils.c:2706
+#: utils/adt/ruleutils.c:2691
 #, c-format
 msgid "expression contains variables of more than one relation"
 msgstr "式が2つ以上のリレーションの変数を含んでいます"
 
-#: utils/adt/ruleutils.c:2713
+#: utils/adt/ruleutils.c:2698
 #, c-format
 msgid "expression contains variables"
 msgstr "式が変数を含んでいます"
 
-#: utils/adt/ruleutils.c:5227
+#: utils/adt/ruleutils.c:5228
 #, c-format
 msgid "rule \"%s\" has unsupported event type %d"
 msgstr "ルール\"%s\"はサポートしていないイベントタイプ%dを持ちます"
@@ -25160,8 +25185,8 @@ msgstr "タイムスタンプは NaN にはできません"
 msgid "timestamp out of range: \"%g\""
 msgstr "timestampが範囲外です: \"%g\""
 
-#: utils/adt/timestamp.c:941 utils/adt/timestamp.c:1518 utils/adt/timestamp.c:2708 utils/adt/timestamp.c:2778 utils/adt/timestamp.c:2795 utils/adt/timestamp.c:2848 utils/adt/timestamp.c:2887 utils/adt/timestamp.c:3203 utils/adt/timestamp.c:3208 utils/adt/timestamp.c:3213 utils/adt/timestamp.c:3263 utils/adt/timestamp.c:3270 utils/adt/timestamp.c:3277 utils/adt/timestamp.c:3297 utils/adt/timestamp.c:3304 utils/adt/timestamp.c:3311 utils/adt/timestamp.c:3398
-#: utils/adt/timestamp.c:3473 utils/adt/timestamp.c:3842 utils/adt/timestamp.c:3966 utils/adt/timestamp.c:4486
+#: utils/adt/timestamp.c:941 utils/adt/timestamp.c:1518 utils/adt/timestamp.c:2708 utils/adt/timestamp.c:2778 utils/adt/timestamp.c:2795 utils/adt/timestamp.c:2848 utils/adt/timestamp.c:2887 utils/adt/timestamp.c:3215 utils/adt/timestamp.c:3220 utils/adt/timestamp.c:3225 utils/adt/timestamp.c:3275 utils/adt/timestamp.c:3282 utils/adt/timestamp.c:3289 utils/adt/timestamp.c:3309 utils/adt/timestamp.c:3316 utils/adt/timestamp.c:3323 utils/adt/timestamp.c:3410
+#: utils/adt/timestamp.c:3485 utils/adt/timestamp.c:3854 utils/adt/timestamp.c:3978 utils/adt/timestamp.c:4026 utils/adt/timestamp.c:4036 utils/adt/timestamp.c:4226 utils/adt/timestamp.c:4236 utils/adt/timestamp.c:4532
 #, c-format
 msgid "interval out of range"
 msgstr "intervalが範囲外です"
@@ -25191,22 +25216,22 @@ msgstr "interval(%d)の精度は%dから%dまででなければなりません"
 msgid "cannot subtract infinite timestamps"
 msgstr "無限大のtimestampを減算できません"
 
-#: utils/adt/timestamp.c:4002 utils/adt/timestamp.c:4185
+#: utils/adt/timestamp.c:4015 utils/adt/timestamp.c:4215
 #, c-format
 msgid "origin out of range"
 msgstr "基点が範囲外です"
 
-#: utils/adt/timestamp.c:4007 utils/adt/timestamp.c:4190
+#: utils/adt/timestamp.c:4020 utils/adt/timestamp.c:4220
 #, c-format
 msgid "timestamps cannot be binned into intervals containing months or years"
 msgstr "タイムスタンプ型は月や年を含む間隔にビニングすることはできません"
 
-#: utils/adt/timestamp.c:4014 utils/adt/timestamp.c:4197
+#: utils/adt/timestamp.c:4031 utils/adt/timestamp.c:4231
 #, c-format
 msgid "stride must be greater than zero"
 msgstr "増分は0より大きくなければなりません"
 
-#: utils/adt/timestamp.c:4480
+#: utils/adt/timestamp.c:4526
 #, c-format
 msgid "Months usually have fractional weeks."
 msgstr "月は通常週の端数を含んでいます。"
@@ -25241,32 +25266,32 @@ msgstr "フレーズ演算子での距離は0以上%d以下の整数でなくて
 msgid "no operand in tsquery: \"%s\""
 msgstr "tsquery内にオペランドがありません\"%s\""
 
-#: utils/adt/tsquery.c:558
+#: utils/adt/tsquery.c:554
 #, c-format
 msgid "value is too big in tsquery: \"%s\""
 msgstr "tsquery内の値が大きすぎます: \"%s\""
 
-#: utils/adt/tsquery.c:563
+#: utils/adt/tsquery.c:559
 #, c-format
 msgid "operand is too long in tsquery: \"%s\""
 msgstr "tsqueryのオペランドが長過ぎます: \"%s\""
 
-#: utils/adt/tsquery.c:591
+#: utils/adt/tsquery.c:587
 #, c-format
 msgid "word is too long in tsquery: \"%s\""
 msgstr "tsquery内の単語が長すぎます: \"%s\""
 
-#: utils/adt/tsquery.c:717 utils/adt/tsvector_parser.c:147
+#: utils/adt/tsquery.c:713 utils/adt/tsvector_parser.c:147
 #, c-format
 msgid "syntax error in tsquery: \"%s\""
 msgstr "tsquery内の構文エラー: \"%s\""
 
-#: utils/adt/tsquery.c:883
+#: utils/adt/tsquery.c:879
 #, c-format
 msgid "text-search query doesn't contain lexemes: \"%s\""
 msgstr "テキスト検索問い合わせが字句要素を含みません: \"%s\""
 
-#: utils/adt/tsquery.c:894 utils/adt/tsquery_util.c:376
+#: utils/adt/tsquery.c:890 utils/adt/tsquery_util.c:376
 #, c-format
 msgid "tsquery is too large"
 msgstr "tsqueryが大きすぎます"
@@ -25556,181 +25581,181 @@ msgstr "不正なUnicodeコードポイント: %04X"
 msgid "Unicode escapes must be \\XXXX, \\+XXXXXX, \\uXXXX, or \\UXXXXXXXX."
 msgstr "Unicodeエスケープは \\XXXX、\\+XXXXXX、\\uXXXX または \\UXXXXXXXX でなければなりません。"
 
-#: utils/adt/windowfuncs.c:442
+#: utils/adt/windowfuncs.c:443
 #, c-format
 msgid "argument of ntile must be greater than zero"
 msgstr "ntileの値は0より大きくなければなりません"
 
-#: utils/adt/windowfuncs.c:706
+#: utils/adt/windowfuncs.c:723
 #, c-format
 msgid "argument of nth_value must be greater than zero"
 msgstr "nth_valueの値0より大きくなければなりません"
 
-#: utils/adt/xid8funcs.c:125
+#: utils/adt/xid8funcs.c:126
 #, c-format
 msgid "transaction ID %llu is in the future"
 msgstr "トランザクションID %lluは未来の値です"
 
-#: utils/adt/xid8funcs.c:547
+#: utils/adt/xid8funcs.c:555
 #, c-format
 msgid "invalid external pg_snapshot data"
 msgstr "不正な外部pg_snapshotデータ"
 
-#: utils/adt/xml.c:228
+#: utils/adt/xml.c:238
 #, c-format
 msgid "unsupported XML feature"
 msgstr "非サポートのXML機能です。"
 
-#: utils/adt/xml.c:229
+#: utils/adt/xml.c:239
 #, c-format
 msgid "This functionality requires the server to be built with libxml support."
 msgstr "この機能はlibxmlサポート付きでビルドされたサーバーを必要とします。"
 
-#: utils/adt/xml.c:248 utils/mb/mbutils.c:628
+#: utils/adt/xml.c:258 utils/mb/mbutils.c:628
 #, c-format
 msgid "invalid encoding name \"%s\""
 msgstr "不正な符号化方式名\"%s\""
 
-#: utils/adt/xml.c:496 utils/adt/xml.c:501
+#: utils/adt/xml.c:506 utils/adt/xml.c:511
 #, c-format
 msgid "invalid XML comment"
 msgstr "無効なXMLコメント"
 
-#: utils/adt/xml.c:660
+#: utils/adt/xml.c:670
 #, c-format
 msgid "not an XML document"
 msgstr "XML文書ではありません"
 
-#: utils/adt/xml.c:956 utils/adt/xml.c:979
+#: utils/adt/xml.c:966 utils/adt/xml.c:989
 #, c-format
 msgid "invalid XML processing instruction"
 msgstr "無効なXML処理命令です"
 
-#: utils/adt/xml.c:957
+#: utils/adt/xml.c:967
 #, c-format
 msgid "XML processing instruction target name cannot be \"%s\"."
 msgstr "XML処理命令の対象名を\"%s\"とすることができませんでした。"
 
-#: utils/adt/xml.c:980
+#: utils/adt/xml.c:990
 #, c-format
 msgid "XML processing instruction cannot contain \"?>\"."
 msgstr "XML処理命令には\"?>\"を含めることはできません。"
 
-#: utils/adt/xml.c:1059
+#: utils/adt/xml.c:1069
 #, c-format
 msgid "xmlvalidate is not implemented"
 msgstr "XML の妥当性検査は実装されていません"
 
-#: utils/adt/xml.c:1115
+#: utils/adt/xml.c:1125
 #, c-format
 msgid "could not initialize XML library"
 msgstr "XMLライブラリを初期化できませんでした"
 
-#: utils/adt/xml.c:1116
+#: utils/adt/xml.c:1126
 #, c-format
 msgid "libxml2 has incompatible char type: sizeof(char)=%zu, sizeof(xmlChar)=%zu."
 msgstr "libxml2が互換性がない文字型を持ちます: sizeof(char)=%zu、sizeof(xmlChar)=%zu"
 
-#: utils/adt/xml.c:1202
+#: utils/adt/xml.c:1212
 #, c-format
 msgid "could not set up XML error handler"
 msgstr "XMLエラーハンドラを設定できませんでした"
 
-#: utils/adt/xml.c:1203
+#: utils/adt/xml.c:1213
 #, c-format
 msgid "This probably indicates that the version of libxml2 being used is not compatible with the libxml2 header files that PostgreSQL was built with."
 msgstr "これはおそらく使用するlibxml2のバージョンがPostgreSQLを構築する時に使用したlibxml2ヘッダと互換性がないことを示します。"
 
-#: utils/adt/xml.c:2189
+#: utils/adt/xml.c:2241
 msgid "Invalid character value."
 msgstr "文字の値が有効ではありません"
 
-#: utils/adt/xml.c:2192
+#: utils/adt/xml.c:2244
 msgid "Space required."
 msgstr "スペースをあけてください。"
 
-#: utils/adt/xml.c:2195
+#: utils/adt/xml.c:2247
 msgid "standalone accepts only 'yes' or 'no'."
 msgstr "standalone には 'yes' か 'no' だけが有効です。"
 
-#: utils/adt/xml.c:2198
+#: utils/adt/xml.c:2250
 msgid "Malformed declaration: missing version."
 msgstr "不正な形式の宣言: バージョンがありません。"
 
-#: utils/adt/xml.c:2201
+#: utils/adt/xml.c:2253
 msgid "Missing encoding in text declaration."
 msgstr "テキスト宣言にエンコーディングの指定がありません。"
 
-#: utils/adt/xml.c:2204
+#: utils/adt/xml.c:2256
 msgid "Parsing XML declaration: '?>' expected."
 msgstr "XML 宣言のパース中: '>?' が必要です。"
 
-#: utils/adt/xml.c:2207
+#: utils/adt/xml.c:2259
 #, c-format
 msgid "Unrecognized libxml error code: %d."
 msgstr "認識できないlibxml のエラーコード: %d"
 
-#: utils/adt/xml.c:2461
+#: utils/adt/xml.c:2513
 #, c-format
 msgid "XML does not support infinite date values."
 msgstr "XMLはデータ値として無限をサポートしません。"
 
-#: utils/adt/xml.c:2483 utils/adt/xml.c:2510
+#: utils/adt/xml.c:2535 utils/adt/xml.c:2562
 #, c-format
 msgid "XML does not support infinite timestamp values."
 msgstr "XMLタイムスタンプ値としては無限をサポートしません。"
 
-#: utils/adt/xml.c:2926
+#: utils/adt/xml.c:2978
 #, c-format
 msgid "invalid query"
 msgstr "不正な無効な問い合わせ"
 
-#: utils/adt/xml.c:3018
+#: utils/adt/xml.c:3070
 #, c-format
 msgid "portal \"%s\" does not return tuples"
 msgstr "ポータル\"%s\"はタプルを返却しません"
 
-#: utils/adt/xml.c:4270
+#: utils/adt/xml.c:4322
 #, c-format
 msgid "invalid array for XML namespace mapping"
 msgstr "XML名前空間マッピングに対する不正な配列"
 
-#: utils/adt/xml.c:4271
+#: utils/adt/xml.c:4323
 #, c-format
 msgid "The array must be two-dimensional with length of the second axis equal to 2."
 msgstr "この配列は第2軸の長さが2である2次元配列でなければなりません。"
 
-#: utils/adt/xml.c:4295
+#: utils/adt/xml.c:4347
 #, c-format
 msgid "empty XPath expression"
 msgstr "空のXPath式"
 
-#: utils/adt/xml.c:4347
+#: utils/adt/xml.c:4399
 #, c-format
 msgid "neither namespace name nor URI may be null"
 msgstr "名前空間名もURIもnullにはできません"
 
-#: utils/adt/xml.c:4354
+#: utils/adt/xml.c:4406
 #, c-format
 msgid "could not register XML namespace with name \"%s\" and URI \"%s\""
 msgstr "\"%s\"という名前のXML名前空間およびURI\"%s\"を登録できませんでした"
 
-#: utils/adt/xml.c:4697
+#: utils/adt/xml.c:4749
 #, c-format
 msgid "DEFAULT namespace is not supported"
 msgstr "デフォルト名前空間は実装されていません"
 
-#: utils/adt/xml.c:4726
+#: utils/adt/xml.c:4778
 #, c-format
 msgid "row path filter must not be empty string"
 msgstr "行パスフィルタは空文字列であってはなりません"
 
-#: utils/adt/xml.c:4757
+#: utils/adt/xml.c:4809
 #, c-format
 msgid "column path filter must not be empty string"
 msgstr "列パスフィルタ空文字列であってはなりません"
 
-#: utils/adt/xml.c:4901
+#: utils/adt/xml.c:4953
 #, c-format
 msgid "more than one value returned by column XPath expression"
 msgstr "列XPath式が2つ以上の値を返却しました"
@@ -25790,22 +25815,22 @@ msgstr "とりあえず続行しますが、何かがおかしいです。"
 msgid "could not remove cache file \"%s\": %m"
 msgstr "キャッシュファイル\"%s\"を削除できませんでした: %m"
 
-#: utils/cache/relmapper.c:596
+#: utils/cache/relmapper.c:597
 #, c-format
 msgid "cannot PREPARE a transaction that modified relation mapping"
 msgstr "リレーションのマッピングを変更したトランザクションはPREPAREできません"
 
-#: utils/cache/relmapper.c:850
+#: utils/cache/relmapper.c:853
 #, c-format
 msgid "relation mapping file \"%s\" contains invalid data"
 msgstr "リレーションマッピングファイル\"%s\"に不正なデータがあります"
 
-#: utils/cache/relmapper.c:860
+#: utils/cache/relmapper.c:863
 #, c-format
 msgid "relation mapping file \"%s\" contains incorrect checksum"
 msgstr "リレーションマッピングファイル\"%s\"の中に不正なチェックサムがあります"
 
-#: utils/cache/typcache.c:1809 utils/fmgr/funcapi.c:566
+#: utils/cache/typcache.c:1809 utils/fmgr/funcapi.c:574
 #, c-format
 msgid "record type has not been registered"
 msgstr "レコード型は登録されていません"
@@ -25825,97 +25850,97 @@ msgstr "TRAP: Assert(\"%s\")が失敗、ファイル: \"%s\"、行: %d、PID: %d
 msgid "error occurred before error message processing is available\n"
 msgstr "エラーメッセージの処理が可能になる前にエラーが発生しました\n"
 
-#: utils/error/elog.c:2092
+#: utils/error/elog.c:2112
 #, c-format
 msgid "could not reopen file \"%s\" as stderr: %m"
 msgstr "ファイル\"%s\"の標準エラー出力としての再オープンに失敗しました: %m"
 
-#: utils/error/elog.c:2105
+#: utils/error/elog.c:2125
 #, c-format
 msgid "could not reopen file \"%s\" as stdout: %m"
 msgstr "ファイル\"%s\"の標準出力としての再オープンに失敗しました: %m"
 
-#: utils/error/elog.c:2141
+#: utils/error/elog.c:2161
 #, c-format
 msgid "invalid character"
 msgstr "不正な文字"
 
-#: utils/error/elog.c:2847 utils/error/elog.c:2874 utils/error/elog.c:2890
+#: utils/error/elog.c:2867 utils/error/elog.c:2894 utils/error/elog.c:2910
 msgid "[unknown]"
 msgstr "[不明]"
 
-#: utils/error/elog.c:3163 utils/error/elog.c:3484 utils/error/elog.c:3591
+#: utils/error/elog.c:3183 utils/error/elog.c:3504 utils/error/elog.c:3611
 msgid "missing error text"
 msgstr "エラーテキストがありません"
 
-#: utils/error/elog.c:3166 utils/error/elog.c:3169
+#: utils/error/elog.c:3186 utils/error/elog.c:3189
 #, c-format
 msgid " at character %d"
 msgstr "(%d文字目)"
 
-#: utils/error/elog.c:3179 utils/error/elog.c:3186
+#: utils/error/elog.c:3199 utils/error/elog.c:3206
 msgid "DETAIL:  "
 msgstr "詳細:  "
 
-#: utils/error/elog.c:3193
+#: utils/error/elog.c:3213
 msgid "HINT:  "
 msgstr "ヒント:  "
 
-#: utils/error/elog.c:3200
+#: utils/error/elog.c:3220
 msgid "QUERY:  "
 msgstr "問い合わせ:  "
 
-#: utils/error/elog.c:3207
+#: utils/error/elog.c:3227
 msgid "CONTEXT:  "
 msgstr "文脈:  "
 
-#: utils/error/elog.c:3217
+#: utils/error/elog.c:3237
 #, c-format
 msgid "LOCATION:  %s, %s:%d\n"
 msgstr "場所:  %s, %s:%d\n"
 
-#: utils/error/elog.c:3224
+#: utils/error/elog.c:3244
 #, c-format
 msgid "LOCATION:  %s:%d\n"
 msgstr "場所:  %s:%d\n"
 
-#: utils/error/elog.c:3231
+#: utils/error/elog.c:3251
 msgid "BACKTRACE:  "
 msgstr "バックトレース:  "
 
-#: utils/error/elog.c:3243
+#: utils/error/elog.c:3263
 msgid "STATEMENT:  "
 msgstr "文:  "
 
-#: utils/error/elog.c:3636
+#: utils/error/elog.c:3656
 msgid "DEBUG"
 msgstr "DEBUG"
 
-#: utils/error/elog.c:3640
+#: utils/error/elog.c:3660
 msgid "LOG"
 msgstr "LOG"
 
-#: utils/error/elog.c:3643
+#: utils/error/elog.c:3663
 msgid "INFO"
 msgstr "INFO"
 
-#: utils/error/elog.c:3646
+#: utils/error/elog.c:3666
 msgid "NOTICE"
 msgstr "NOTICE"
 
-#: utils/error/elog.c:3650
+#: utils/error/elog.c:3670
 msgid "WARNING"
 msgstr "WARNING"
 
-#: utils/error/elog.c:3653
+#: utils/error/elog.c:3673
 msgid "ERROR"
 msgstr "ERROR"
 
-#: utils/error/elog.c:3656
+#: utils/error/elog.c:3676
 msgid "FATAL"
 msgstr "FATAL"
 
-#: utils/error/elog.c:3659
+#: utils/error/elog.c:3679
 msgid "PANIC"
 msgstr "PANIC"
 
@@ -26038,32 +26063,32 @@ msgstr "関数呼び出しコンテクストに演算子クラスオプション
 msgid "language validation function %u called for language %u instead of %u"
 msgstr "言語有効性検査関数%1$uが言語%3$uではなく%2$uに対して呼び出されました"
 
-#: utils/fmgr/funcapi.c:489
+#: utils/fmgr/funcapi.c:496
 #, c-format
 msgid "could not determine actual result type for function \"%s\" declared to return type %s"
 msgstr "戻り値型%2$sとして宣言された関数\"%1$s\"の実際の結果型を特定できませんでした"
 
-#: utils/fmgr/funcapi.c:634
+#: utils/fmgr/funcapi.c:642
 #, c-format
 msgid "argument declared %s does not contain a range type but type %s"
 msgstr "%sと宣言された引数が範囲型ではなく型%sを含んでいます"
 
-#: utils/fmgr/funcapi.c:717
+#: utils/fmgr/funcapi.c:725
 #, c-format
 msgid "could not find multirange type for data type %s"
 msgstr "データ型%sの複範囲型がありませんでした"
 
-#: utils/fmgr/funcapi.c:1921 utils/fmgr/funcapi.c:1953
+#: utils/fmgr/funcapi.c:1929 utils/fmgr/funcapi.c:1961
 #, c-format
 msgid "number of aliases does not match number of columns"
 msgstr "別名の数が列の数と一致しません"
 
-#: utils/fmgr/funcapi.c:1947
+#: utils/fmgr/funcapi.c:1955
 #, c-format
 msgid "no column alias was provided"
 msgstr "列の別名が提供されていませんでした"
 
-#: utils/fmgr/funcapi.c:1971
+#: utils/fmgr/funcapi.c:1979
 #, c-format
 msgid "could not determine row description for function returning record"
 msgstr "レコードを返す関数についての行定義を特定できませんでした"
@@ -28802,7 +28827,7 @@ msgstr "タイムゾーンファイル\"%s\"の行%dにファイル名がない@
 msgid "Failed while creating memory context \"%s\"."
 msgstr "メモリコンテキスト\"%s\"の作成時に失敗しました"
 
-#: utils/mmgr/dsa.c:532 utils/mmgr/dsa.c:1346
+#: utils/mmgr/dsa.c:532 utils/mmgr/dsa.c:1350
 #, c-format
 msgid "could not attach to dynamic shared area"
 msgstr "動的共有エリアをアタッチできませんでした"