| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Как сделать шестизначные ID ? |
| Автор: Wowa 4.4.2005, 02:06 |
| Как сделать шестизначные ID для данных в базе? Типа 000001 столбец в базе типа int auto increment. И в нем хранятся нормальные ИД, типа 1, 2, 3, 4, ..., 100... Как вариант решения проблемы - это завести еще один стольбец в котором хранить шестизначные цифры. Но не очень нравится. Отсекать нули при поиске или прибавлять при выводе на экран - тоже не совсем подходит.. |
| Автор: Mont 4.4.2005, 04:03 |
| объяви столбец как INT(6) ZEROFILL |
| Автор: Gold Dragon 4.4.2005, 07:44 |
| А чем это отличается? `id` int(6) unsigned zerofill NOT NULL auto_increment, |
| Автор: Mal Hack 4.4.2005, 08:32 | ||||
ZEROFILL дописывает нули.
Отбрасывает отрицательные значения.
не может бть нулом. Или я тебя не правильно понял? |
| Автор: Gold Dragon 4.4.2005, 15:31 |
| Я имел в виду zerofill и unsigned zerofill Просто, когда создаёшь в phpMyAdmin, то там есть только unsigned zerofill Вот и спросил, насколько это правильно использовать |