↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

已结束支持的版本: 7.1
历史版本。 PostgreSQL 7.1 已结束支持。 请参阅 当前版本手册.

7.4. 唯一索引 #

索引还可以用于强制列值唯一,或者强制多个列组合值唯一。

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

只有 B-树索引可以声明为唯一。

当一个索引被声明为唯一时,就不允许存在多个具有相同索引值的表行。NULL 值不被视为相等。

当为表声明唯一约束或主键时,PostgreSQL会在构成主键或唯一约束的列(必要时是多列索引)上自动创建唯一索引,以强制执行该约束。稍后任何时候都可以再向表中添加唯一索引,用来增加一个唯一约束。(但主键不能在表创建之后再添加。)

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.