LINUX.ORG.RU

Сообщения mikhailsedletsky

 

Пробелы в колонках типа String(N)

Форум — Development

Буквально вчера начал использовать эту вашу Алхимию, сразу столкнулся со странностью: описываю VARCHAR колонку как Column(String(N)), где N длина строки, соответственно, а в выборках получаю данные поля + пад из пробелов до длины N. Понимаю, что это не ошибка, просто готовлю неправильно, но беглый осмотр документации как и гуглеж результата пока не дали. Подскажите, что делаю не так?

Выборки делаю через обычный session.query(Model).all()/.one().

Небольшой пример:

В табличке лежат данные, например:

|id|uuid|
---------
|1 |abcd|

Тип колонки uuid объявлен как VARCHAR(255) в базе и как Column(String(255) в коде. После запроса я получаю модель с данными:

Model.uuid == "abcd                        " # много пробелов, так что общая длина строки в итоге == 255

 ,

mikhailsedletsky
()

RSS подписка на новые темы