Heroku / Postgres错误:整数超出范围

时间:2011-08-25 16:00:40

标签: ruby-on-rails ruby-on-rails-3 postgresql migration heroku

我尝试插入以下整数时收到PGError: ERROR: integer out of range消息:100001389928198。

根据Postgres docs on numeric datatypes,限制要高得多(9223372036854775807)。我有一种感觉Heroku将列视为常规整数而不是BIGINT。

我将迁移定义为BIGINT:

t.column :uid, :bigint

这在Heroku迁移方面是不正确的?

1 个答案:

答案 0 :(得分:9)

我不确定t.column是否与change_column相同,但这里是根据api

的方式
change_column :table_name, :uid, :bigint