现在需要在项目的数据库中新增几个字段,执行第一个SQL时就报错,错误信息如图。
我是在navcat上操作的,没有用命令行。
执行其他新增语句时,也会提示同样的错误。
那个description字段的类型是这样的:
大家帮我看看是什么原因???
现在需要在项目的数据库中新增几个字段,执行第一个SQL时就报错,错误信息如图。
我是在navcat上操作的,没有用命令行。
执行其他新增语句时,也会提示同样的错误。
那个description字段的类型是这样的:
大家帮我看看是什么原因???
导致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
看看,不知道具体数据库是什么,语句意思领会即可
4 回答1.8k 阅读✓ 已解决
8 回答1.4k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答2.4k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答1.9k 阅读
1 回答985 阅读✓ 已解决
update 表名 set description = 0 where description is null;