Невозможно создать индекс для общей базы данных heroku - PullRequest
0 голосов
/ 09 февраля 2012

Я пытаюсь создать пользовательский индекс в общей базе данных postgresql на Heroku при миграции rails:

-- execute("create index on items using gin(to_tsvector('english', name));")
rake aborted!
An error has occurred, this and all later migrations canceled:

PGError: ERROR:  syntax error at or near "on"
LINE 1: create index on items using gin(to_tsvector('english', name)...
                     ^
: create index on items using gin(to_tsvector('english', name));

В процессе разработки работает нормально, postgresql устанавливается через Homebrew (9.1)

1 Ответ

2 голосов
/ 09 февраля 2012

Из руководства postgres:

CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] name ON table [ USING method ]
    ( { column | ( expression ) } [ opclass ] [, ...] )
    [ WITH ( storage_parameter = value [, ... ] ) ]
    [ TABLESPACE tablespace ]
    [ WHERE predicate ]

Я думаю, вам не хватает ИМЯ индекса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...