PostgreSQL数据库手册学习之 唯一索引
敬业的IT人
互联网
佚名
2008-1-8 16:31:12
8.4. 唯一索引
索引还可以用于强迫字段数值的唯一性,或者是多个字段组合值的 唯一性.
CREATE UNIQUE INDEX name ON table (column [, ...]);
目前,只有 B-tree 索引可以声明为唯一的.
如果索引声明为唯一的,那么就不允许出现多个索引值相同的行. 我们认为 NULL 值相互间不相等. equal.
如果一个表声明了一个唯一约束或者一个主键,那么 PostgreSQL 自动在那些组成 主键或者唯一字段的列上创建唯一索引(可能地话是一个多字段索引), 以强迫这些约束.我们可以在晚些的任意时刻给表增加一个唯一索引, 以此来增加一个唯一约束.(但是主键不能在表创建之后添加.)
注意: 给一个表增加唯一约束的比较好的办法是 ALTER TABLE ... ADD CONSTRAINT. 用索引强制唯一约束应该认为是一个实现细节,而不应该 直接访问.
- 最新文章
- PHP+JSP/servlets+Mysql+postgre..[01-08]
- PostgreSQL数据库学习手册之服务器运行时环境[01-08]
- postgresql好站[01-08]
- PostgreSQL 实例参考 PDF[01-08]
- 将SQLSERVER的数据导入到postgresql中[01-08]
- 网络上提供的一些postgresql电子版图书[01-08]
- 相关文章
- PHP+JSP/servlets+Mysql+postgre..[01-08]
- PostgreSQL数据库学习手册之服务器运行时环境[01-08]
- postgresql好站[01-08]
- PostgreSQL 实例参考 PDF[01-08]
- 将SQLSERVER的数据导入到postgresql中[01-08]
- 网络上提供的一些postgresql电子版图书[01-08]
