@alh_2

Ноль впереди сам удаляется в столбце типа (int) в mysql, как исправить?

У меня в БД mysql стандартная база данных ФИО меил телефон и тд
Так вот когда человек вводит в столбец типа integer номер 09274242, то почему то ноль в самом начале сам удаляется в итоге в базу заноситься только 9274242, как это исправить. Даже вручную пытаюсь поставить в бд ноль сразу удаляется оттуда.
  • Вопрос задан
  • 3054 просмотра
Пригласить эксперта
Ответы на вопрос 3
@vilgeforce
Раздолбай и программист
Вероятно, вам нужен тип varchar или какой-то другой строковый. Потому что с точки зрения целых чисел 06661313 и 6661313 - одно и то же.
Ответ написан
SagePtr
@SagePtr
Еда - это святое
Добавить полю аттрибут zerofill, тогда оно будет с нулями возвращаться.
Ответ написан
PavelK
@PavelK
Ну если это телефон, то и пишите 8 перед числом т.е. код страны, а он по-моему нулём не бывает. И номер правильный сразу будет =)

Но только в INT, по-моему, номер не поместиться, лучше BIGINT.

А вообще не правильно всё это =) Как Вам выше и сказали, лучше varchar, и просто добавить проверки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы