0

特定のフィールドを長くできるようにデータベースを変更しています。現在、それらは「varchar(255)」ですが、それを「varchar(500)」に増やすことができますか、またはこれを処理するための特別なルールがあり、それらを「テキスト」にする必要がありますか?

4

2 に答える 2

1

MySQLマニュアルから:

「VARCHAR の有効な最大長は、最大行サイズ (すべての列で共有される 65,535 バイト) と使用される文字セットの影響を受けます。」

そうです、列の長さを最大 500 文字まで拡張できます (ただし、アプリケーション ロジックで最大長が 255 文字になることを想定していないことを確認する必要があります)。

編集:文字セットについては、以下のcballouのメモも参照してください。

于 2009-10-13T22:50:19.810 に答える
0

より長い varchar に変更しても問題ありません。

ALTER TABLE my_table MODIFY column_name VARCHAR(500);
于 2009-10-13T22:52:07.217 に答える