Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们正在考虑从 MySQL 4.x 迁移到 MySQL 5.x。
但是,从 MySQL 5.0.3 开始,VARCHAR 列中保留尾随空格,而在 MySQL 4.x 中,VARCHAR 列中不保留尾随空格。
有人建议可能有一个 MySQL 设置允许我们告诉 MySQL 5.x 的行为与 MySQL 4.x 中的行为一样,并且不保留尾随空格。
我找不到这样的设置,但也许我忽略了它。有没有办法做到这一点?
AFAIK 没有用于恢复旧行为的 SQL 模式。如果您的应用程序依赖于这种行为,那么最好的办法可能是使用 BEFORE INSERT TRIGGERS 来修剪 varchar 值。