MySQL の varchar フィールドの最大長を明確にする必要があります。
私は常に最大長が 255 だと思っていました (255 とは? 私が想定した文字ですが、これは私の混乱の原因かもしれません)。私たちが協力している外部企業によってセットアップされたデータベースのテーブルを見ると、255 文字を超える xml のチャンクを保持する varchar(20000) としてフィールドがセットアップされていることがわかります。なぜこれが機能するのですか?20000 は有効な値ですか?
少しグーグルで調べたところ、mysql では varchar に 65,535 バイトの制限があり、varchar(65535) in useが表示されていることがわかりましたが、255 の制限はこれとどのように関連していますか?