如何为MySQL文本或blob列设置最大长度为4096字节?这甚至可能吗?
答案 0 :(得分:2)
不,请查看此页:
http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html
您可以使用Maybe VARCHAR或VARBINARY而不是TEXT或BLOB字段。对于VARHCHAR和VARBINARY,您可以根据需要指定长度4096。示例:MYSTRING VARCHAR(4096);
。但请注意,正如手册所说:
MySQL 5.0.3及更高版本中VARCHAR的有效最大长度受最大行大小(65,535字节,在所有列之间共享)和使用的字符集的限制。
因此,如果你使用了很多大型列,你必须确保在一行的64k限制之内