↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 7.1
历史版本PostgreSQL 7.1 已于 2006 年 4 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

7.4. 唯一索引 #

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

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

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

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

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

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。