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