1

我们正在考虑从 MySQL 4.x 迁移到 MySQL 5.x。

但是,从 MySQL 5.0.3 开始,VARCHAR 列中保留尾随空格,而在 MySQL 4.x 中,VARCHAR 列中不保留尾随空格。

有人建议可能有一个 MySQL 设置允许我们告诉 MySQL 5.x 的行为与 MySQL 4.x 中的行为一样,并且不保留尾随空格。

我找不到这样的设置,但也许我忽略了它。有没有办法做到这一点?

4

1 回答 1

1

AFAIK 没有用于恢复旧行为的 SQL 模式。如果您的应用程序依赖于这种行为,那么最好的办法可能是使用 BEFORE INSERT TRIGGERS 来修剪 varchar 值。

于 2012-04-13T16:15:09.233 回答