我想要达到的结果
mysql创建表时出错ERROR 1118 (42000): Row size too large.(> 8126).
MySQL8.0.32
创建一张表,包含263列,其中varchar类型有217个,其余大多是TIMESTAMP和INT
第一次执行出错后 我把varchar(>1000)的8个列设置成了TEXT类型,还是出错
第二次 有继续调整 把varchar(=200) 的也设置成TEXT,同时修改varchar(=100)—>varchar(50),依然出错
两次调整后,表中有3个varchar(100),75个varchar(50),123个varchar(20)
我现在考虑把varchar都改成TEXT类型,又担心后续使用TEXT类型不方便,希望得到更好的解决办法