我正在尝试向Heroku做db:push
,但我收到了这个错误:
!!! 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
列设置为布尔值。
不知道该怎么做。
答案 0 :(得分:1)
在pgAdmin中玩游戏;看起来postgres更喜欢't'
或'f'
形式的默认值。不过,我没有安装ruby来安装它。