【发布时间】:2011-04-25 18:37:18
【问题描述】:
我有一个用户表,其主键 uid 的数据类型为 bigint。
我不明白为什么在尝试添加 uid = 100000349053153 的用户时出现错误:“Minteger out of range”。
这应该可以工作(根据文档:http://www.postgresql.org/docs/8.3/static/datatype.html)
【问题讨论】:
-
信息太少了。你是如何添加用户的?你发表的确切声明是什么?您是否以编程方式执行此操作?如果是这样,什么语言,使用什么库版本?向我们展示您正在使用的确切代码。您已向我们提供了错误消息的一部分,但我很确定它不完整。粘贴 完整 消息及其周围的任何其他相关数据。
-
当然。这是查询:gist.github.com/627669
-
还有错误:ERROR C22003 Minteger out of range Fint8.c L1205 Rint84:
-
你在使用 Rails 和 ActiveRecord 吗?这看起来像 stackoverflow.com/questions/449665/… 。您的表规范可能不正确,要么您没有真正在 uid 上使用 bigint,要么另一个字段被声明为错误。
标签: postgresql bigint