Heroku / Postgres 错误:整数超出范围
我尝试插入以下整数时收到 PGError: ERROR: integer out of range
消息:100001389928198。
根据 关于数字数据类型的 Postgres 文档 限制要高得多(9223372036854775807)。我有一种感觉 Heroku 将该列视为常规整数而不是 BIGINT。
我将迁移定义为 BIGINT:
t.column :uid, :bigint
就 Heroku 迁移而言,这不正确吗?
I am getting PGError: ERROR: integer out of range
message from trying to insert the following integer: 100001389928198.
According to the Postgres docs on numeric datatypes the limit is much higher (9223372036854775807). I have a feeling Heroku is treating the column as a regular integer rather than a BIGINT.
I defined the migration as a BIGINT as such:
t.column :uid, :bigint
is this not correct in terms of Heroku migrations?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不确定
t.column
是否与change_column
相同,但这里是根据 api 的方法I am not sure
t.column
is same aschange_column
or not, but here is how according to api