カテゴリにフィールドを追加することに基づいて動的クエリを実行しています。 は、ここに例のクエリです:このALTER TABLE MYSQLクエリが実行されない(falseを返す)のはなぜですか?構文が正しく表示されます
ALTER TABLE se_classifiedvalues
ADD classifiedvalue_402 varchar(250) NOT NULL default ''
MYSQLを構文文句を言っていませんが、私は、クエリをダンプVAR時にfalseを返します。私は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
実際の内容が行の外側に格納されるため、列BLOB(つまりTEXT)の一部を作成する以外には、行内の記憶域をポインタに減らす方法はありません。不思議なことに、これはエラーが言ったこととまったく同じです。 :) –