首页 > 其他 > 详细

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

时间:2021-07-19 14:28:10      阅读:20      评论:0      收藏:0      [点我收藏+]

假设 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 '……' 另一原因

原文:https://www.cnblogs.com/gui495/p/15028946.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!