現在の列はVARCHAR(255)NOT NULLなので、どうすればTEXT NOT NULLに変更できますか?MySQL:varchar(255)UNIQUEカラムをUNIQUEテキストに変更するにはどうすればいいですか?
注:プロパティの種類を変更する列は、別の列のUNIQUE KEYの組み合わせです。例えば。
UNIQUE KEY(名前、説明)
列説明はVARCHAR(255)に現在あります。私はそれがTEXTである必要がキー仕様で使用されるBLOB/TEXTの列 '説明' キーの長さのない
、:
ERROR 1170(42000):これのためにそれを変更することはできませんそうでなければ、私は全体を再現する必要がありますか?私は退屈で重要なデータをすでに持っています。作り直すのは面倒です。
alter table your_table add unique index your_index_name (your_column(your_length));
your_length
=ユニークキーの
は、グーグルで簡単に答えを得ることができます –
質問を再読してください。申し訳ありません.. – woel