数据库建表的时候明明varchar还没有最大但是提示说长度太长的情况
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库建表的时候明明varchar还没有最大但是提示说长度太长的情况相关的知识,希望对你有一定的参考价值。
参考技术A nickname只有50长度,讲道理应该是可以存的但是却提示【Row size to large】
造成这种情况的原因可能是这个表中有其他列的长度太长了,我发现一个表中所有列的varchar的长度的总和最长只能到 16381
所以解决办法就是将其他的varchar长度弄短一点,以腾出空间放新字段
记录MySQL创建表的一个坑
zaiMySQL中创建表的时候应该用varchar,但是由于没看清于是一直用这个,最后看博客才知道varchar2是给Oracle用的。。。。该死。为什么他们就不能同意一下呢!!!!
以上是关于数据库建表的时候明明varchar还没有最大但是提示说长度太长的情况的主要内容,如果未能解决你的问题,请参考以下文章