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

neo*_*eon 6 migration postgresql ruby-on-rails heroku ruby-on-rails-3

PGError: ERROR: integer out of range从尝试插入以下整数获取消息:100001389928198.

根据关于数值数据类型Postgres文档,限制要高得多(9223372036854775807).我有一种感觉Heroku将列视为常规整数而不是BIGINT.

我将迁移定义为BIGINT:

t.column :uid, :bigint
Run Code Online (Sandbox Code Playgroud)

这在Heroku迁移方面不正确吗?

YOU*_*YOU 9

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

change_column :table_name, :uid, :bigint
Run Code Online (Sandbox Code Playgroud)