Конечные пробелы в varchar необходимо учитывать при сравнении

Я использую таблицу со столбцом varchar. Я не осознавал, что конечные пробелы не учитывается при сравнении (и что, по-видимому, два значения, которые отличаются только количеством конечных пробелов, будут нарушать свойство уникальности, если оно указано).

Мне нужно исправить это в таблице, желательно на месте. Есть ли рекомендуемый путь для исправления такой таблицы в MySQL?

Я обращаюсь к БД строго через программу, которую я контролирую, поэтому переключиться на формат, не читаемый человеком, такой как двоичный, будет нормально. Но я не уверен, как это сделать такая вещь и не надо Я не хочу уничтожить стол.

16
задан muckabout 8 September 2010 в 14:52
поделиться