我正在更改我的数据库,以便某些字段可以更长。现在他们是“varchar(255)”我可以把它增加到“varchar(500)”或者是否有特殊规则来处理这个问题我应该把它们变成“文本”?
答案 0 :(得分:1)
“VARCHAR的有效最大长度取决于最大行大小(65,535字节,在所有列之间共享)和使用的字符集。”
所以,是的,您可以将列扩展为最多500个字符(但是,您需要确保您的应用程序逻辑不希望最大长度为255个字符)。
编辑:另请参阅下面有关字符集的cballou说明。
答案 1 :(得分:0)
修改为更长的varchar就可以了:
ALTER TABLE my_table MODIFY column_name VARCHAR(500);