首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP安装/语法/函数 » 错误:Data too long for column 'sex' at row 1sql  


  作者:小菜蛋
  注册时间:2008-01-03
  主题/回复:5/35
  积分:721
  等级:★★★(六级)
  称号:声名鹊起

  0533info@163.com..
  419324908
  www.0533info.com

 

 发表:2008-01-27 19:25:38 阅读 3131 次 回复 2 次 得分1  |   字号 字色
错误:Data too long for column 'sex' at row 1sql
相当郁闷啊,提示这样的错误,Data too long for column 'sex' at row 1sql
我先说下我的情况,是这样的,我在一台机器上建的数据库,然后用导出的方法将数据库转移到另一台机器上,在原先的机器上没有任何问题,而转移了后就提示这样的问题了,在数据库里设置的"sex"的类型为:varchar(2),没有任何问题吧~

这是什么原因呢?难道是两台机器上在安装mysql的时候所设置的编码的不同的原因?

至于两台机器上所安装的mysql的编码是否一致,我也不是很清楚的...
 
 1#楼  
 
  回复人:Miyahoo
  注册时间:2004-04-04
  主题/回复:39/255
  积分:1210
  等级:★★★☆(七级)
  称号:论坛贤士

   
 1#楼 发表于2008-02-02 09:59:18  评分:1 

回复给楼主(小菜蛋)

呵呵。你可以尝试把 Sql 语句输出出来。另外  varchar(2) 只能存一个中文字符。如果一旦编码出状况,就有可能生成超过1个中文字符的情况。
 2#楼  
 
  回复人:小菜蛋
  注册时间:2008-01-03
  主题/回复:5/35
  积分:721
  等级:★★★(六级)
  称号:声名鹊起

   
 2#楼 发表于2008-02-18 22:45:26  评分:× 

回复给楼主(小菜蛋)
恩,确实是编码的问题...
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.004sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版