在postgres中如何向现有表添加索引?

时间:2012-07-05 22:22:38

标签: postgresql indexing

在postgres中如何向现有表添加索引?

我试过了,但它不起作用:

CREATE INDEX my_index ON my_table USING btree(a_column);

然后这个:

CREATE INDEX my_index ON my_table USING btree(a_column);

但两者都不起作用。

我正在使用ant进行数据库迁移。当我做ant db-migrate-apply-postgresql时,我不断收到错误

 [echo] ERROR:  relation "my_index" already exists

1 个答案:

答案 0 :(得分:10)

好了,这条错误信息:

  

错误:关系“my_index”已存在

非常清楚,不是吗。

您正在尝试使用现有索引或表的名称创建索引。 您需要使用其他名称。