2012-04-13 46 views
0

我們正在考慮從MySQL 4.x遷移到MySQL 5.x.禁止保留VARCHAR列的尾部空格

但是,從MySQL 5.0.3開始,尾部空格保留在VARCHAR列中,而在MySQL 4.x中,尾部空格不保留爲VARCHAR列。

有人建議,有可能是一個MySQL的環境,使我們能夠告訴MySQL 5.x的表現,因爲它在MySQL 4.x中一樣,而不是保留尾隨空格。

我無法找到這樣的設置,但也許我忽略了它。有沒有辦法做到這一點?

回答

0

AFAIK沒有用於恢復舊行爲的SQL模式。如果您的應用程序依賴於此行爲,則最好的辦法可能是使用BEFORE INSERT TRIGGERS修剪varchar值。

+0

謝謝。由於沒有人插話,你會得到所有的要點。 :) – 2012-04-15 23:54:15