![](top1.jpg)
![](top2.jpg)
设置 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 形式表名重新簇表在它之前簇的相同索引。
表空间
创建索引的表空间。
限制
如果你想创建部份索引,在这个编辑框输入限制条件。部份索引是一个索引包含项目给一个表的一部份,通常一部份在索引方面较表其余部份更为有用。
注释 编辑框定义索引的注释。