CREATE INDEX index_name ON A (B)语法
CREATE [ UNIQUE ] INDEX index_name ON table
    [ USING acc_name ] ( column [ ops_name ] [, ...] )
CREATE [ UNIQUE ] INDEX index_name ON table
    [ USING acc_name ] ( func_name( column [, ... ]) [ ops_name ] )
输入
UNIQUE 
令系统检测当索引创建时(如果数据已经存在)和每次添加数据时表中是否有重复值.如果插入或更新的值回导致重复的记录时将导致一个错误. 
index_name 
要创建的索引名. 
table 
要索引的表名. 
acc_name 
用于索引的访问模式.缺省访问模式是 BTREE.Postgres 提供三种用于从索引的访问模式: 
BTREE 
一个 Lehman-Yao 高度并发 btrees 的实现. 
RTREE 
用 Guttman 二分法做的标准 rtrees 的实现. 
HASH 
一个Litwin 线性哈希(散列)法的实现. 
column 
表的列/字段名. 
ops_name 
一个关联的操作符表.参阅下文获取细节。 
func_name 
用户定义的函数,其返回值可被索引.
输出
CREATE 
索引成功创建的返回信息. 
ERROR: Cannot create index: 'index_name' already exists. 
如果不能创建索引,返回此信息.