value too long for type character varying(20)

jobell 发布于 2012/06/22 15:58
阅读 3K+
收藏 0

原来运行正常的数据库设计换了一台服务器就无法用了。
在我自己的服务器上运行。
服务器环境:
centos5.6  postgresql8.4.6 该字段保存用户ip 正常

[root@localhost ~]#  getconf LONG_BIT

32

 

现在迁移到用户的vps上就出现了这个问题。
vps环境:centos5.8  postgresql8.4.6

[root@localhost liuying]# getconf LONG_BIT

32

数据库编码

CREATE DATABASE website

  WITH OWNER = xalysm

       ENCODING = 'UTF8'

       TABLESPACE = pg_default

       LC_COLLATE = 'zh_CN.UTF-8'

       LC_CTYPE = 'zh_CN.UTF-8'

       CONNECTION LIMIT = -1;

也是一致的。系统编码/etc/sysconfig/i18n同样一致。

有没有遇到过这种问题呀。

加载中
0
jobell
jobell

插入数据也查看了。确实是ip,而且也没有超过20位。

是不是系统那里配置的愿意呢??

0
jobell
jobell

l我换成了yum安装的pgslq还有这样的问题。
是操作系统的那里的设置引起的数据库存数字段增大吗?

0
杨延庆
杨延庆
 这种情况可能和你数据的字符长度有关,你把数据库字段的长度再增加一下。
返回顶部
顶部