PGError: ERROR: столбец "is_required" имеет тип boolean, но выражение имеет тип integer - PullRequest
2 голосов
/ 31 октября 2011

Я пытаюсь сделать db:push для Heroku, но получаю эту ошибку:

!!! Caught Server Exception
HTTP CODE: 500
Taps Server Error: PGError: ERROR:  column "is_required" is of type boolean but expression is of type integer
LINE 1: ..." ("id", "question_id", "text", "response_class", "is_requir...
                                                             ^
HINT:  You will need to rewrite or cast the expression.

Я перемещаюсь из моей локальной базы данных (которая является sqlite) в базу данных Heroku PostgreSQL.

Столбец is_required устанавливается как логическое значение, используя t.boolean "is_required", :default => false.

Не уверен, что здесь делать.

1 Ответ

1 голос
/ 31 октября 2011

Игра в pgAdmin;похоже, что postgres предпочитает значения по умолчанию в виде 't' или 'f'.У меня нет установки ruby, чтобы примерить ее.

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