PostgreSQL 18 中文参考文档(未翻译部分保留英文)🌐 切换到英文原版 →

11.6. 唯一索引 #

索引同样被用于强制保证表中字段值(或多列组合)的全局唯一性:

CREATE UNIQUE INDEX name ON table (column [, ...]) [ NULLS [ NOT ] DISTINCT ];

目前仅 B 树索引支持声明为唯一索引。当一张表定义了主键或唯一约束时,系统底层会自动创建对应的唯一 B 树索引来物理强制该约束。