在MySQL中新增字段时,报错??
迷茫
迷茫 2017-04-17 16:29:54
[MySQL讨论组]

现在需要在项目的数据库中新增几个字段,执行第一个SQL时就报错,错误信息如图。
我是在navcat上操作的,没有用命令行。

执行其他新增语句时,也会提示同样的错误。
那个description字段的类型是这样的:

大家帮我看看是什么原因???

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(5)
高洛峰

update 表名 set description = 0 where description is null;

阿神

你有条记录的description不合法,把29604的数据记录截图看看

PHP中文网

导致1265报错报错原因很多,应该贴出你的sql语句。
在同一张表中新增字段:
ALTER TABLE order
ADD COLUMN count SMALLINT(6) NOT NULL AFTER lastname,
ADD COLUMN log VARCHAR(12) NOT NULL AFTER count,
ADD COLUMN status INT(10) UNSIGNED NOT NULL AFTER log;

大家讲道理

没碰到过这个问题,感觉跟类型有关系。这是网上的答案:mysql中想一个数据库中插入一条记录时,有可能因为好多原因,会出现Data truncated for column XXXXX的错误,这是因为你的数据类型的长度不一致导致的,仔细查看一下数据类型的长度,就可以解决这个问题

天蓬老师

目测估计你有的记录的description字段内容超过了255个字符
你可以select max(len(description)) from xxx 看看,不知道具体数据库是什么,语句意思领会即可

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号