У меня есть таблица с идентификатором столбца INT (11). Когда я делаю:MySQL вставляет в таблицу с 00001 автоматически преобразуется в 1
insert into table (id) VALUES ('00001');
он преобразует его в 1. Я не против такого поведения, но мне интересно, если это изменится в будущих версиях MySQL. Есть ли документация или причина, почему это работает?
что тип данных для столбца идентификаторов? –
вы можете установить 'UNSINGNED ZEROFILL' фиксированной длины типа данных INT – diEcho
, если вы хотите сохранить значения, поскольку они делают тип данных для id как varchar2, он должен быть целым или десятичным –