2012-04-13 5 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 для возврата к старому поведению. Если ваше приложение полагается на это поведение, лучшим вариантом может быть использование ПЕРЕД ВСПОМОГАТЕЛЬНЫМИ ТРИГГЕРСАМИ для выравнивания значений varchar.

+0

Спасибо. Поскольку никто больше не вошел, вы получаете все очки. :) –

Смежные вопросы