![]() |
Показаны 11 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- MySQL (http://netadmin.ws/forum/forumdisplay.php?forumid=40)
-- Auto_increment (http://netadmin.ws/forum/showthread.php?threadid=4898)
Auto_increment
Подскажите пожалуйста как работает функция AUTO_INCREMENT. Я создал таблицу где, главный идентификатор "наращивается" автоматически с помощью AUTO_INCREMENT. Теперь, когда я удаляю последнюю строку и создаю новую, то значение идентификатора равняется значению последней (удалённой) строки +1, т.е. он продолжает нумерацию не учитывая удалённую строку, а это не очень то удобно. Может быть я что то делаю не правильно? Или он так всегда работает и с этим ничего не поделать?
http://www.mysql.com/doc/ru/example-AUTO_INCREMENT.html
2thed т.е. я должен использовать таблицы MyISAM или BDB составной ключь? У меня будет 2 столбца один с AUTO_INCREMENT (вторичный) который будет по порядку идти а второй (первичный) уникальный?
__________________
Админ - вождь Апачей...
а не объяснишь зачем тебе два одинаковых поля?
__________________
Всегда есть решение.
=)_) Да не нужно мне 2 одинаковых поля! (см. http://www.mysql.com/doc/ru/example-AUTO_INCREMENT.html) Мне нужно что бы при удалении последней записи в таблице запись вставшая на её место получила тот же порядковый номер id, как удалённая! (это мне нужно не регулярно, а раз или 2 в месяц/квартал) Т.е. может быть нужно "обновить" как то базу, что бы AUTO_INCREMENT начал считать с последней записи, или как то ещё?.. Т.к. как написано в http://www.mysql.com/doc/ru/example-AUTO_INCREMENT.html то это сложновато, и мне кажется должен быть способ легче.
__________________
Админ - вождь Апачей...
А в чем проблема, зачем нужнен такой (идущий строго по порядку) автоинкремент?
чтобы было красиво !
__________________
Ковчег построили дилетанты, а профессионаллы построили "Титаник" - не бойтесь спрашивать то , чего вы не знаете , а так же делать то - чего не умеете ! 
=) если тебе не нравиться как MySQL делает AUTO_INCREMENT сделай его сам... и будет красиво. А париться с тем что в принципе работает не так как тебе надо не имеет смысла.
__________________
FAQ OFF
Т.е. какой нить комманды типа REFRESH для AUTO_INCREMENT, что бы он начал считать от последнего значения нету?..
__________________
Админ - вождь Апачей...
Афаик - никак. Да и незачем, я так и не смог себе представить ни одного рпимера, когда это действительно нужно.
это все бред, и это точно не нужно.
__________________
Всегда есть решение.
| Формат времени GMT. Текущее время 19:32. | Показаны 11 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.