插入字段远小于设定长度,报Data too long for column '……' 另一原因

假设 student 表有字段 name,设定的长度为 varchar(512)

但实际上插入的 name 值为 ‘aaaabbbbccccddddeeee‘

数据库报错 Data too long for column

一种情况为考虑是否有触发器之类的导致

结合以上例子,假设另一张表 B 有个字段为 name varchar(10)

假设在A表插入 name 字段时,触发器会在 B 表中插入同样的值

此时,A表的 name 字段长度限制为512,B表 name长度限制为10

插入值为 ‘aaaabbbbccccddddeeee‘,虽符合A表 name 约束,但不符合 B 表约束

也会导致报错 Data too long for column

插入字段远小于设定长度,报Data too long for column '……' 另一原因

上一篇:用html5中的canvas写的时钟


下一篇:Mybatis 模糊查询