2017-11-02 12 views

答えて

0

Max JSON column length in MySQLで説明したように、JSONフィールドの最大長は、max_paquet_sizeシステム変数によって制御されます。

としては、ドキュメントhttps://dev.mysql.com/doc/refman/5.5/en/packet-too-large.htmlに説明し、あなたのmy.iniまたは~/.my.cnfファイルに

[mysqld] 
max_allowed_packet=<xx> 

を追加することによって、これを変更することができます。サービスを再起動することを忘れないでください!

+0

JSONデータ型の場合にのみこれを減らしたいと思います。 – maverick

+0

@maverick Derlinはすでに可能なことを説明していません。あなたは*本当に何をしたいですか?単一のテーブルにJsonドキュメントのサイズを制限する*の場合、型の最大サイズを制限するのは良い解決策ではありません。データベースで最大*フィールド*サイズを指定することができない場合は、トリガーなどでこれを行うための別の方法を見つける必要があります –

関連する問題