设置 PostgreSQL 表索引属性

Navicat

设置 PostgreSQL 表索引属性

使用 编辑框来设置索引名。没有模式名可以包含在这里,索引总是创建在与它的上级表相同的模式。

要在索引包含栏位,只需简单地双击 栏位 或点击 打开编辑器来编辑。

注意:一些栏位类型不容许由多个栏位索引。

索引方法 下拉列表定义表索引的类型。PostgreSQL 提供索引方法 B-tree、R-tree、hash 及 GiST。B-tree 索引方法是 Lehman-Yao high-concurrency B-trees 的实施。R-tree 索引方法使用 Guttman's quadratic split algorithm 实施标准 R-trees。Hash 索引方法是 Litwin's linear hashing 的实施。用户还可以定义他们自己的索引方法,但这是相当复杂的。

唯一键 使得索引独一无二,当创建索引时及每次添加数据,导致系统检查表中的重复值(如果数据已经存在)。


CLUSTER 指示 PostgreSQL 簇指定表名的表基于指定索引名的索引。索引必须已经被定义到表名。

当一个表被簇,PostgreSQL 记得它被簇哪个索引。CLUSTER 形式表名重新簇表在它之前簇的相同索引。

表空间
创建索引的表空间。

限制
如果你想创建部份索引,在这个编辑框输入限制条件。部份索引是一个索引包含项目给一个表的一部份,通常一部份在索引方面较表其余部份更为有用。

注释 编辑框定义索引的注释。