插入报字段超长,但是不知道是那个字段

把库名和表名填上,一执行语句就筛选出来了,不用肉眼看。

SELECT * FROM INFORMATION_SCHEMA.`COLUMNS`
WHERE TABLE_SCHEMA = ''
AND TABLE_NAME = ''
AND CHARACTER_MAXIMUM_LENGTH = 2
2 个赞

忍不住要赞~大佬研究的透彻

1 个赞

只有寄希望之后的版本可以提示具体错误

有些库,可以明显提示具体的列,这个可以反馈一下改进需求。
但是有些坏境,还是需要通过数据字典一起查询两个表的列情况,通过比对排查出不一致的列。遇到过类似错误,刚修复完提示的列,再去执行又报其它列不匹配,崩溃。。。。 :rofl:

1 个赞

就这几个字段,看下表结构就一目了然了。从目前的情况看,肯定是目标库中的字段长度设计的太小了

单字段会提示,多字段基本上不会提示