Я столкнулся с множеством полей VARCHAR (1) в базе данных, с которой мне недавно приходилось работать. Я закатил глаза: очевидно, дизайнер не имел понятия. Но, возможно, я тот, кому нужно что-то узнать. Есть ли какая-то возможная причина использовать тип данных VARCHAR (1), а не CHAR (1)? Я бы подумал, что RDMS автоматически преобразует одно в другое.
База данных - это MS SQL 2K5, но она появилась из Access в тот же день.