假设 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