256バイトを超える列の取り扱い

長さが256バイトを超える列は、ちょうど256バイトの英数字フィールドとして生成されます。

SELECTやFETCHで取り出せるのは先頭256バイト分だけであり、残余がある場合はその旨の警告が現れます。また、そのような列を含む行をUPDATEステートメントで更新しようとすると、256バイトを超える分が切り詰められてしまいます。外部アプリケーションで設定した情報が失われることにもなりかねません。

したがって、そのようなテーブルは、読み込み専用で使うよう強くお勧めします。あるいは該当するフィールドを削除するという方法もあります。