我们正在考虑从MySQL 4.x迁移到MySQL 5.x。
但是,从MySQL 5.0.3开始,尾随空格保留在VARCHAR列中,而在MySQL 4.x中,VARCHAR列不保留尾随空格。
有人建议可能有MySQL设置允许我们告诉MySQL 5.x的行为与MySQL 4.x中的行为一样,并且不保留尾随空格。
我无法找到这样的设置,但也许我忽略了它。有没有办法做到这一点?
答案 0 :(得分:0)
AFAIK没有用于恢复旧行为的SQL模式。如果您的应用程序依赖于此行为,您最好的选择可能是使用BEFORE INSERT TRIGGERS修剪varchar值。