Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2011, 03:30   #1
Adult_Master
Пользователь
 
Регистрация: 04.04.2011
Сообщений: 63
По умолчанию MySQL AUTO_INCREMENT вида 00000000*

Здравствуйте !
Возможно ли задать в MySQL поле AUTO_INCREMENT вида 00000000* , т.е. мне нужно , что при при каждом добавлении записи в таблицу поле ID имело вид 000000001, 000000002 ...и так до 999999999 , т.е оно всегда было бы 9-ти разрядным, а недостающие разряды заменялись на 0, или а таком случае ИД всегда придётся задавать "руками" ?
Adult_Master вне форума Ответить с цитированием
Старый 04.04.2011, 07:48   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Зачем так делать если можно просто в запросе сделать вычисляемое поле:
Код:
select lpad(поле1,9,'0'), поле2,поле3...
Я вот только не знаю в какой версии эта функа уже была...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос вида Insert..Select MySQL Svap SQL, базы данных 3 11.01.2011 19:11
Зачем присваивают значение AUTO_INCREMENT ? SuBwooFer SQL, базы данных 2 11.11.2010 18:01
Не работает auto_increment insense PHP 14 18.06.2010 19:18
Access violation at address 00478D0E in module 'Project1.exe'. Write of address 00000000 fondreykus-1 Общие вопросы Delphi 5 27.01.2010 14:25
Auto_Increment D-Snaker PHP 1 21.08.2009 20:34