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 回答