Fix a link typo in the PostgreSQL 18 presskit
authorJonathan S. Katz <jonathan.katz@excoventures.com>
Wed, 24 Sep 2025 16:13:14 +0000 (12:13 -0400)
committerJonathan S. Katz <jonathan.katz@excoventures.com>
Wed, 24 Sep 2025 16:13:14 +0000 (12:13 -0400)
One of the links pointed to the development docs, but
instead needs to point to the PostgreSQL 18 docs.

14 files changed:
releases/18/release.de.md
releases/18/release.el.md
releases/18/release.en.md
releases/18/release.es.md
releases/18/release.fr.md
releases/18/release.he.html
releases/18/release.id.md
releases/18/release.it.md
releases/18/release.ja.md
releases/18/release.ko.md
releases/18/release.ru.md
releases/18/release.th.md
releases/18/release.uk.md
releases/18/release.zh.md

index 78c510ed53153f8a5c0ecc842270a7de36f79ba3..47a2841223b917896af966507ec745eb57e35eaf 100644 (file)
@@ -62,7 +62,7 @@ PostgreSQL 18 führt [virtuell generierte Spalten](https://www.postgresql.org/do
 
 Diese Version ermöglicht den Zugriff auf die vorherigen (`OLD`) und aktuellen (`NEW`) Werte in der [`RETURNING`-Klausel](https://www.postgresql.org/docs/18/dml-returning.html) für die Befehle `INSERT`, `UPDATE`, `DELETE` und `MERGE`. Die UUIDv7-Generierung über die Funktion [`uuidv7()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE) in PostgreSQL 18 und ermöglicht so die Generierung zufälliger UUIDs in Zeitstempelreihenfolge, um bessere Caching-Strategien zu unterstützen. PostgreSQL 18 enthält auch die Funktion [`uuidv4()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE) als Alias ​​für `gen_random_uuid()`.
 
-PostgreSQL 18 führt [zeitliche Constraints](https://www.postgresql.org/docs/devel/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE), also Einschränkungen über Zeiträume, sowohl für `PRIMARY KEY“` als auch für `UNIQUE`-Constraints mit der Klausel `WITHOUT OVERLAPS` sowie für `FOREIGN KEY`-Constraints mit der Klausel „PERIOD“ ein.
+PostgreSQL 18 führt [zeitliche Constraints](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE), also Einschränkungen über Zeiträume, sowohl für `PRIMARY KEY“` als auch für `UNIQUE`-Constraints mit der Klausel `WITHOUT OVERLAPS` sowie für `FOREIGN KEY`-Constraints mit der Klausel „PERIOD“ ein.
 
 Außerdem vereinfacht PostgreSQL 18 die Erstellung der Schemadefinition einer Fremdtabelle mithilfe der Definition einer lokalen Tabelle mit dem Befehl [`CREATE FOREIGN TABLE ... LIKE`](https://www.postgresql.org/docs/18/sql-createforeigntable.html).
 
index a484a01b55536cf3ab1525597f9055f533237352..e8762e4e7a7fb6ee2e5a3474cbe95bfe85fa2471 100644 (file)
@@ -32,7 +32,7 @@
 
 Αυτή η έκδοση προσθέτει τη δυνατότητα πρόσβασης τόσο στις προηγούμενες (`OLD`) όσο και στις τρέχουσες (`NEW`) τιμές στη [ρήτρα `RETURNING`](https://www.postgresql.org/docs/18/dml-returning.html) για τις εντολές `INSERT`, `UPDATE`, `DELETE` και `MERGE`. Η PostgreSQL 18 προσθέτει επίσης τη δημιουργία UUIDv7 μέσω της συνάρτησης [`uuidv7()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE), επιτρέποντάς σας να δημιουργήσετε τυχαία UUIDs που είναι ταξινομημένα χρονικά για την υποστήριξη καλύτερων στρατηγικών caching. Η PostgreSQL 18 περιλαμβάνει το [`uuidv4()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE) ως εναλλακτικό όνομα για το `gen_random_uuid()`.
 
-Η PostgreSQL 18 προσθέτει [χρονικούς περιορισμούς](https://www.postgresql.org/docs/devel/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) (περιορισμούς στο εύρος τιμών) τόσο για περιορισμούς `PRIMARY KEY` όσο και `UNIQUE` χρησιμοποιώντας τη ρήτρα `WITHOUT OVERLAPS`, και σε περιορισμούς `FOREIGN KEY` χρησιμοποιώντας τη ρήτρα `PERIOD`.
+Η PostgreSQL 18 προσθέτει [χρονικούς περιορισμούς](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) (περιορισμούς στο εύρος τιμών) τόσο για περιορισμούς `PRIMARY KEY` όσο και `UNIQUE` χρησιμοποιώντας τη ρήτρα `WITHOUT OVERLAPS`, και σε περιορισμούς `FOREIGN KEY` χρησιμοποιώντας τη ρήτρα `PERIOD`.
 
 Τέλος, η PostgreSQL 18 διευκολύνει τη δημιουργία του ορισμού (schema definition) ενός απομακρυσμένου πίνακα (foreign table) χρησιμοποιώντας τον ορισμό ενός τοπικού πίνακα με την εντολή [`CREATE FOREIGN TABLE ... LIKE`](https://www.postgresql.org/docs/18/sql-createforeigntable.html).
 
index cbbbf753fd40a4f4efad14ef7d154a23e73ed5ad..b43edc69a3a8ce1ccece96987e581298525fa0b9 100644 (file)
@@ -100,7 +100,7 @@ support better caching strategies. PostgreSQL 18 includes
 [`uuidv4()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE)
 as an alias for `gen_random_uuid()`.
 
-PostgreSQL 18 adds [temporal constraints](https://www.postgresql.org/docs/devel/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE)
+PostgreSQL 18 adds [temporal constraints](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE)
 -- constraints over ranges -- for both `PRIMARY KEY` and `UNIQUE` constraints
 using the `WITHOUT OVERLAPS` clause, and on `FOREIGN KEY` constraints using the
 `PERIOD` clause.
index 78d75aaf85c25de17472aa5876c900f0c4a8701e..b74d9f692767a0f2bcfe8d787fa9fc53c9d1aaf4 100644 (file)
@@ -46,7 +46,7 @@ lo que permite crear UUIDs aleatorios organizados por marca de tiempo, con el fi
 [`uuidv4()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE)
 pasa a estar disponible como alias de `gen_random_uuid()`.
 
-PostgreSQL 18 añade [restricciones temporales](https://www.postgresql.org/docs/devel/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE)
+PostgreSQL 18 añade [restricciones temporales](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE)
 -- restricciones sobre rangos -- tanto para las restricciones `PRIMARY KEY` y `UNIQUE` mediante la cláusula `WITHOUT OVERLAPS`, como para las restricciones `FOREIGN KEY` mediante la cláusula
 `PERIOD`.
 
index d9120f26d49893978742bb1f93ff840a1a9179b8..6e6921c56393e1e57aba471d79e612b5e1889e77 100644 (file)
@@ -131,7 +131,7 @@ PostgreSQL 18 inclut
 un alias pour `gen_random_uuid()`.
 
 PostgreSQL 18 ajoute des [contraintes
-temporelles](https://www.postgresql.org/docs/devel/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE),
+temporelles](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE),
 -- contraintes sur intervalles -- à la fois pour les contraintes `PRIMARY
 KEY` et `UNIQUE` en utilisant la clause `WITHOUT OVERLAPS`, et sur les
 contraintes `FOREIGN KEY` en utilisant la clause `PERIOD`.
index 8b7179e43b4fb42582a3806c92dda844d46568fb..aa701199b764a2d629a241963f55356613298a22 100644 (file)
@@ -224,7 +224,7 @@ PostgreSQL 18 כוללת את
 \r
 <p dir="rtl">\r
 PostgreSQL 18 מוסיפה\r
-<a href="https://www.postgresql.org/docs/devel/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE"> אילוצים טמפורליים</a>\r
+<a href="https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE"> אילוצים טמפורליים</a>\r
 \r
 \r
  - אילוצים על פני תחומים- ל-\r
index 57cb776dea8e2264fb0f2052568e498d70e24bcb..71c71b885acb0f5bc5cc91e991cf1f9d67063e6d 100644 (file)
@@ -34,7 +34,7 @@ PostgreSQL 18 memperkenalkan [virtual generated columns](https://www.postgresql.
 
 Rilis ini menambahkan kemampuan untuk mengakses nilai sebelumnya (`OLD`) dan nilai saat ini (`NEW`) dalam [klausa `RETURNING`](https://www.postgresql.org/docs/18/dml-returning.html) untuk perintah `INSERT`, `UPDATE`, `DELETE` dan `MERGE`. PostgreSQL 18 juga menambahkan pembuatan UUIDv7 melalui fungsi [`uuidv7()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE), memungkinkan Anda menghasilkan UUID acak yang diurutkan berdasarkan timestamp untuk mendukung strategi caching yang lebih baik. PostgreSQL 18 menyertakan [`uuidv4()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE) sebagai alias untuk `gen_random_uuid()`.
 
-PostgreSQL 18 menambahkan [temporal constraints](https://www.postgresql.org/docs/devel/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) -- pembatasan atas rentang -- untuk constraint `PRIMARY KEY` dan `UNIQUE` menggunakan klausa `WITHOUT OVERLAPS`, dan pada constraint `FOREIGN KEY` menggunakan klausa `PERIOD`.
+PostgreSQL 18 menambahkan [temporal constraints](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) -- pembatasan atas rentang -- untuk constraint `PRIMARY KEY` dan `UNIQUE` menggunakan klausa `WITHOUT OVERLAPS`, dan pada constraint `FOREIGN KEY` menggunakan klausa `PERIOD`.
 
 Akhirnya, PostgreSQL 18 memudahkan pembuatan definisi schema dari foreign table menggunakan definisi tabel lokal dengan perintah [`CREATE FOREIGN TABLE ... LIKE`](https://www.postgresql.org/docs/18/sql-createforeigntable.html).
 
index a9d28d6f205c5de4c300ea075ad20efdadf6a077..ad463af4799443239be708f53d56e50f8fd00bd7 100644 (file)
@@ -42,7 +42,7 @@ PostgreSQL 18 introduce [colonne generate virtuali](https://www.postgresql.org/d
 
 Questa release aggiunge la possibilità di accedere sia ai valori precedenti (`OLD`) che ai valori correnti (`NEW`) nella clausola `RETURNING` per i comandi `INSERT`, `UPDATE`, `DELETE` e `MERGE`. PostgreSQL 18 aggiunge anche la generazione UUIDv7 tramite la funzione `uuidv7()`, permettendo di generare UUID casuali ordinati per timestamp per supportare strategie di caching migliori. PostgreSQL 18 include `uuidv4()` come alias per `gen_random_uuid()`.
 
-PostgreSQL 18 aggiunge i [vincoli temporali](https://www.postgresql.org/docs/devel/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) — vincoli su intervalli — sia per i vincoli `PRIMARY KEY` che `UNIQUE` utilizzando la clausola `WITHOUT OVERLAPS`, e sui vincoli `FOREIGN KEY` utilizzando la clausola `PERIOD`.
+PostgreSQL 18 aggiunge i [vincoli temporali](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) — vincoli su intervalli — sia per i vincoli `PRIMARY KEY` che `UNIQUE` utilizzando la clausola `WITHOUT OVERLAPS`, e sui vincoli `FOREIGN KEY` utilizzando la clausola `PERIOD`.
 
 Infine, PostgreSQL 18 facilita la creazione della definizione di schema di una foreign table usando la definizione di una tabella locale con il comando `CREATE FOREIGN TABLE ... LIKE`.
 
index 96551b4d43e357849b38d8e755401a90585cbfdf..ed3c73e929d952c911caf811abe3b8bd65562ccb 100644 (file)
@@ -55,7 +55,7 @@ PostgreSQL 18 では、値を保存する代わりにクエリ実行時に計算
 PostgreSQL 18 には、[`uuidv7()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE) 関数による UUIDv7 の生成機能も追加され、ランダムな UUID をタイムスタンプ順に生成して、より効率的なキャッシュ戦略をサポートできるようになりました。\r
 また、`gen_random_uuid()` のエイリアスとして [`uuidv4()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE) も提供されます。\r
 \r
-さらに PostgreSQL 18 では、`WITHOUT OVERLAPS` 句を用いた `PRIMARY KEY` および `UNIQUE` 制約、また `PERIOD` 句を用いた `FOREIGN KEY` 制約により、範囲に基づく [時間的制約](https://www.postgresql.org/docs/devel/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) が追加されています。\r
+さらに PostgreSQL 18 では、`WITHOUT OVERLAPS` 句を用いた `PRIMARY KEY` および `UNIQUE` 制約、また `PERIOD` 句を用いた `FOREIGN KEY` 制約により、範囲に基づく [時間的制約](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) が追加されています。\r
 \r
 最後に、[`CREATE FOREIGN TABLE ... LIKE`](https://www.postgresql.org/docs/18/sql-createforeigntable.html) コマンドを用いて、ローカルテーブルの定義を基に外部テーブルのスキーマ定義を作成できるようになり、利便性が向上しています。\r
 \r
index a86974902ec5db2dfc382168d48cc5207fbef20c..1b75662dd6253afe56663b414429f1323166e313 100644 (file)
@@ -77,7 +77,7 @@ PostgreSQL 18은 값을 저장하는 대신 쿼리 시점에 계산하는 [가
 PostgreSQL 18에는 `gen_random_uuid()`의 별칭으로 
 [`uuidv4()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE) 함수도 포함되어 있습니다.  
 
-PostgreSQL 18은 또한 [일시적 제약 조건(temporal constraints)](https://www.postgresql.org/docs/devel/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) — 구간 제약 — 
+PostgreSQL 18은 또한 [일시적 제약 조건(temporal constraints)](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) — 구간 제약 — 
 을 `WITHOUT OVERLAPS` 절을 통해 `PRIMARY KEY` 및 `UNIQUE` 제약 조건에 적용할 수 있으며, 
 `PERIOD` 절을 통해 `FOREIGN KEY` 제약 조건에도 적용할 수 있습니다.  
 
index 6df7ad33f7de5a5f555cecc6bce8b45d29a0ff72..f34b5e10f1ea16f70b71e8b80af839ed48a540ec 100644 (file)
@@ -76,7 +76,7 @@ PostgreSQL 18 также добавляет генерацию UUIDv7 с пом
 Кроме того, в PostgreSQL 18 функция [`uuidv4()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE)
 добавлена как псевдоним `gen_random_uuid()`.
 
-PostgreSQL 18 добавляет [временные ограничения](https://www.postgresql.org/docs/devel/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE)
+PostgreSQL 18 добавляет [временные ограничения](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE)
 — ограничения по диапазонам — для `PRIMARY KEY` и `UNIQUE` с использованием конструкции `WITHOUT OVERLAPS`,
 а также для `FOREIGN KEY` с использованием `PERIOD`.
 
index 8635e02290648658630df0ac8b768e22a9ab5abb..24a961a7691fc0a81b21d0a8214ebf9133c02b85 100644 (file)
@@ -34,7 +34,7 @@ PostgreSQL 18 แนะนำ[คอลัมน์ที่สร้างข
 
 เวอร์ชันนี้เพิ่มความสามารถในการเข้าถึงทั้งค่าก่อนหน้า (`OLD`) และค่าปัจจุบัน (`NEW`) ใน[คำสั่ง `RETURNING`](https://www.postgresql.org/docs/18/dml-returning.html) สำหรับคำสั่ง `INSERT`, `UPDATE`, `DELETE` และ `MERGE` นอกจากนี้ PostgreSQL 18 ยังเพิ่มการสร้าง UUIDv7 ผ่านฟังก์ชัน [`uuidv7()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE) ให้คุณคุณสร้าง UUID แบบสุ่มที่เรียงลำดับตามมค่าเวลาเเพื่อรองรับกลยุทธ์การแคชที่ดีกว่า PostgreSQL 18 ได้รวม[`uuidv4()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE) เป็นชื่อแทนสำหรับสำหรับ `gen_random_uuid()`
 
-PostgreSQL 18 เพิ่มข้อจำกัดทางเวลา [temporal constraint](https://www.postgresql.org/docs/devel/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) -- ข้อจำกัดเหนือช่วง -- สำหรับทั้ง `PRIMARY KEY` และ `UNIQUE` constraint โดยใช้คำสั่ง `WITHOUT OVERLAPS` และในและข้อจำกัด `FOREIGN KEY` โดยใช้คำสั่ง `PERIOD`  
+PostgreSQL 18 เพิ่มข้อจำกัดทางเวลา [temporal constraint](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) -- ข้อจำกัดเหนือช่วง -- สำหรับทั้ง `PRIMARY KEY` และ `UNIQUE` constraint โดยใช้คำสั่ง `WITHOUT OVERLAPS` และในและข้อจำกัด `FOREIGN KEY` โดยใช้คำสั่ง `PERIOD`  
 
 สุดท้ายนี้ PostgreSQL 18 ทำให้การสร้างคำจำกัดความของโครงร่างของตารางภายนอกง่ายขึ้นโดยใช้คำจำกัดความของตารางภายในเครื่องด้วยคำสั่ง [`CREATE FOREIGN TABLE ... LIKE`](https://www.postgresql.org/docs/18/sql-createforeigntable.html)
 
index d4d77f70b2c10c184b650a3503a922d8369d0f1f..18f64a05235a630462f5244eb8033b24280a5289 100644 (file)
@@ -24,7 +24,7 @@ PostgreSQL 18 ще більше прискорює виконання запит
 
 PostgreSQL 18 вводить [віртуальні генеровані стовпці](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-GENERATED-STORED), які обчислюють значення під час запиту, а не зберігають їх. Тепер це стандартний варіант для генерованих стовпців. Крім того, збережені генеровані стовпці тепер можна логічно реплікувати.
 Ця версія додає можливість доступу як до попередніх (`OLD`), так і до поточних (`NEW`) значень у [виразі `RETURNING`](https://www.postgresql.org/docs/18/dml-returning.html) для команд `INSERT`, `UPDATE`, `DELETE` та `MERGE`. PostgreSQL 18 також додає генерацію UUIDv7 за допомогою функції [`uuidv7()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE), що дозволяє генерувати випадкові UUID, упорядковані за часовими мітками, для підтримки кращих стратегій кешування. PostgreSQL 18 включає [`uuidv4()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE) як псевдонім для `gen_random_uuid()`.
-PostgreSQL 18 додає [часові обмеження](https://www.postgresql.org/docs/devel/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) — обмеження над діапазонами — як для обмежень `PRIMARY KEY`, так і для `UNIQUE` з використанням виразу `WITHOUT OVERLAPS`, а також для обмежень `FOREIGN KEY` з використанням виразу `PERIOD`.
+PostgreSQL 18 додає [часові обмеження](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE) — обмеження над діапазонами — як для обмежень `PRIMARY KEY`, так і для `UNIQUE` з використанням виразу `WITHOUT OVERLAPS`, а також для обмежень `FOREIGN KEY` з використанням виразу `PERIOD`.
 Нарешті, PostgreSQL 18 спрощує створення визначення схеми зовнішньої таблиці за допомогою визначення локальної таблиці за допомогою команди [`CREATE FOREIGN TABLE ... LIKE`](https://www.postgresql.org/docs/18/sql-createforeigntable.html).
 
 ### Покращена обробка тексту
index 15f1668ec730e76bdfeb386a8199faeba490025d..b94317bea87f7d5822de14a2dbf6797ca0e40cc2 100644 (file)
@@ -40,7 +40,7 @@ PostgreSQL 18 引入了[虚拟生成列](https://www.postgresql.org/docs/18/sql-
 
 该版本新增了在[`RETURNING` 子句](https://www.postgresql.org/docs/18/dml-returning.html)中同时访问修改前(`OLD`)与当前(`NEW`)数值的能力,适用于 `INSERT`、`UPDATE`、`DELETE` 和 `MERGE` 命令。 PostgreSQL 18 还通过[`uuidv7()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE)函数新增了 UUIDv7 生成功能,可生成按时间戳排序的随机 UUID,有助于优化缓存策略。[`uuidv4()`](https://www.postgresql.org/docs/18/functions-uuid.html#FUNC_UUID_GEN_TABLE)也作为 `gen_random_uuid()` 的别名被引入到PostgreSQL 18 。
 
-PostgreSQL 18 新增了对时间范围约束的支持:通过 `WITHOUT OVERLAPS` 子句,可在主键(`PRIMARY KEY`)和唯一(`UNIQUE`)约束中定义不重叠的范围;通过 PERIOD 子句,可为外键(`FOREIGN KEY`)约束定义[时间区间](https://www.postgresql.org/docs/devel/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE)关系。
+PostgreSQL 18 新增了对时间范围约束的支持:通过 `WITHOUT OVERLAPS` 子句,可在主键(`PRIMARY KEY`)和唯一(`UNIQUE`)约束中定义不重叠的范围;通过 PERIOD 子句,可为外键(`FOREIGN KEY`)约束定义[时间区间](https://www.postgresql.org/docs/18/sql-createtable.html#SQL-CREATETABLE-PARMS-UNIQUE)关系。
 
 最后,PostgreSQL 18 引入了[`CREATE FOREIGN TABLE ... LIKE`](https://www.postgresql.org/docs/18/sql-createforeigntable.html)命令,可依据本地表的定义更便捷地创建外部表的模式结构。