我正在运行动态查询的基础上添加删除字段的类别。 下面是一个例子查询:为什么这个ALTER TABLE MYSQL查询不能执行(返回false)?语法显示正确
ALTER TABLE se_classifiedvalues
ADD classifiedvalue_402 varchar(250) NOT NULL default ''
MYSQL不抱怨的语法,但返回false当我VAR倾倒查询。当我扔的查询到phpMyAdmin的,并试图执行它扔这个SQL:
#1118 - Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs
任何一个有任何想法,我能做些什么来解决这个问题?
谢谢
任何方式来扩大这个限制或我必须重组? – Rooster 2012-03-22 14:48:04
除了创建一些BLOB(即。TEXT)列外,没有办法进行扩展,因为实际内容存储在行外,所以会减少行中的存储空间。奇怪的是,这正是错误所说的。 :) – 2012-03-22 14:49:30