您的位置:首页技术文章
文章详情页

在MySQL中新增字段时,报错??

【字号: 日期:2022-06-14 18:11:30浏览:20作者:猪猪

问题描述

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

在MySQL中新增字段时,报错??

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

在MySQL中新增字段时,报错??

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

问题解答

回答1:

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

回答2:

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

回答3:

导致1265报错报错原因很多,应该贴出你的sql语句。在同一张表中新增字段:ALTER TABLE orderADD 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;

回答4:

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

回答5:

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