数据库建表的时候明明varchar还没有最大但是提示说长度太长的情况

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库建表的时候明明varchar还没有最大但是提示说长度太长的情况相关的知识,希望对你有一定的参考价值。

参考技术A

nickname只有50长度,讲道理应该是可以存的但是却提示【Row size to large】
造成这种情况的原因可能是这个表中有其他列的长度太长了,我发现一个表中所有列的varchar的长度的总和最长只能到 16381
所以解决办法就是将其他的varchar长度弄短一点,以腾出空间放新字段

记录MySQL创建表的一个坑

zaiMySQL中创建表的时候应该用varchar,但是由于没看清于是一直用这个,最后看博客才知道varchar2是给Oracle用的。。。。该死。为什么他们就不能同意一下呢!!!!

以上是关于数据库建表的时候明明varchar还没有最大但是提示说长度太长的情况的主要内容,如果未能解决你的问题,请参考以下文章

oracle建表的时候同时创建主键,外键,注释,约束,索引

Oracle表的管理

记录MySQL创建表的一个坑

记录MySQL创建表的一个坑

记录MySQL创建表的一个坑

使用CodeFirst建表的时候要知道的特性