我正在更改我的数据库,以便某些字段可以更长。现在他们是“varchar(255)”我可以把它增加到“varchar(500)”还是有特殊的规则来处理这个我应该把它们变成“文本”?
问问题
126 次
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 回答