Dans postgres, comment ajouter un index à une table existante?Dans postgres, comment ajouter un index à une table existante?
J'ai essayé suivante, mais il ne fonctionne pas:
CREATE INDEX my_index ON my_table USING btree(a_column);
puis ceci:
CREATE INDEX my_index ON my_table USING btree(a_column);
Mais ni travaux. J'utilise ant pour effectuer une migration db. Et quand je fais ant db-migrate-apply-postgresql
je continue à obtenir l'erreur
[echo] ERROR: relation "my_index" already exists
La syntaxe que vous avez ici * devrait * fonctionner (Deux exemples identiques?). Sinon, vous devez inclure le ** message d'erreur ** pour en faire une question utile. [Ou reportez-vous au manuel] (http://www.postgresql.org/docs/9.2/interactive/sql-createindex.html) –
Je modifie pour ajouter un contexte et inclure un message d'erreur. – user1467855
L'erreur semble claire. Essayé d'utiliser un autre nom pour l'index? – madth3