更改类型字段后列的数据被截断

时间:2019-07-11 12:26:21

标签: mysql ddl

在将字段类型从varchar(255)修改为varchar(300)后,我的Web服务出现问题,因此我想使用以下方法将其更改回255:

ALTER TABLE `u_yf_crmentity_search_label` CHANGE `searchlabel` `searchlabel` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL

但是我不能因为:

#1265 - Data truncated for column 'searchlabel' at row 23807

我尝试插入数据,但是仍然存在相同的问题

表:

CREATE TABLE `u_yf_crmentity_search_label` (
  `crmid` int(10) UNSIGNED NOT NULL,
  `searchlabel` varchar(300) DEFAULT NULL,
  `setype` varchar(30) NOT NULL,
  `userid` text
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

0 个答案:

没有答案