Mysql データベースに奇妙な問題があります。MySql InnoDb ストレージ エンジンを使用していますが、行サイズの問題を認識しています: https://dev.mysql.com/doc/refman/5.1/en/innodb-restrictions.html
私のテーブルの作成クエリは次のとおりです。
CREATE TABLE IF NOT EXISTS `account` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`description` text COLLATE utf8_unicode_ci,
`testtextarea0` text COLLATE utf8_unicode_ci,
`testtextarea1` text COLLATE utf8_unicode_ci,
`testtextarea2` text COLLATE utf8_unicode_ci,
`testtextarea3` text COLLATE utf8_unicode_ci,
`testtextarea4` text COLLATE utf8_unicode_ci,
`testtextarea5` text COLLATE utf8_unicode_ci,
`testtextarea6` text COLLATE utf8_unicode_ci,
`testtextarea7` text COLLATE utf8_unicode_ci,
`testtextarea8` text COLLATE utf8_unicode_ci,
`testtextarea9` text COLLATE utf8_unicode_ci,
`testtextarea10` text COLLATE utf8_unicode_ci,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
そして、各テキストフィールドに1024文字のテキストを挿入していますが、これは「testtextarea9」または「testtextarea10」フィールドまで正常に機能します。そのため、1行に10000文字を少し超える文字しか挿入できないので、問題とその修正方法を理解するのを手伝ってもらえますか.
MySql 仕様によると、テキストと blob フィールドはこの制限に対してカウントされるべきではありません。または、何か誤解しているのでしょうか?
Mysql から取得したエラーは次のとおりです。「1030 - ストレージ エンジンからエラー 139 が発生しました」。
ありがとう!!!