Недавно я столкнулся с проблемой, вызванной опечаткой в скрипте создания базы данных, в результате чего столбец в базе данных был создан как varchar(0)
вместо varchar(20)
.Какова цель varchar (0)
Я ожидал, что я получил ошибку для строкового поля длиной 0 строк, но я этого не сделал. Какова цель varchar(0)
или char(0)
, так как я все равно не смог бы хранить данные в этом столбце.
Какие СУБД вы используете? – Kermit
@FreshPrinceOfSO Этот конкретный случай был mysql - обновление вопроса. –
Почему вы предполагаете, что это должно быть полезно, чтобы быть законным? – geoffspear