我尝试插入以下整数时收到PGError: ERROR: integer out of range
消息:100001389928198。
根据Postgres docs on numeric datatypes,限制要高得多(9223372036854775807)。我有一种感觉Heroku将列视为常规整数而不是BIGINT。
我将迁移定义为BIGINT:
t.column :uid, :bigint
这在Heroku迁移方面是不正确的?
答案 0 :(得分:9)
我不确定t.column
是否与change_column
相同,但这里是根据api
change_column :table_name, :uid, :bigint