はじめまして.
STと申します。
1点、ご質問がございます。
mysqlにてテーブルを既に構築しています。
テーブルのプPROMARY KEYの型がVARCHARの255バイトで定義
しています。
テーブルのキャラクターコードがUTF-8での場合、
ALTER TABLE テーブル名 MODIFY 'カラム名' VARCHAR(1024)と
した場合、
#1071 Specified key was too long; max key length is 999 bytes
のエラーが発生します。
PROMARY KEY の lengthが超えてしまっている為、lengthの値を
更新したく思い、
DROP後、再度、PROMARY KEY作成時にlength値を設定する事で
対応はできますが、作り直すのではなく、更新処理で対応しようかと
模索している最中なのです。
その長さを変更したく思いますが、DROP文は使わず、
ALTER文で更新するような方法で、できないものかと模索中です。
バージョンは5.0.19です.