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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2010, 06:26   #1
strannik
python developer
Пользователь Подтвердите свой е-майл
 
Аватар для strannik
 
Регистрация: 30.11.2006
Сообщений: 81
По умолчанию Пересчитать автоинкремент в таблице.

Приветствую всех. По поиску не нашел что мне требуется. Подскажите пожалуйста как можно запросом пересчитать автоинкремент. Т.е. есть таблица, в ней поле id с автоинкрементом. Например три записи - по полю id - 1,2,3 - удаляю вторую - получаю - 1,3. Пробовал
ALTER TABLE table AUTO_INCREMENT=1 - непомогло
p.s. база данных MySQL, заранее спасибо
Границы расширяет тот, кто выходит за них.
strannik вне форума Ответить с цитированием
Старый 08.05.2010, 07:25   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

выбросьте эту мысль из головы! Автоинкремент, потому и авто - что САМ увеличивается.
И накие заполнение пустот, пересчёты, модицикация ключа и прочая ересь Вам НЕ НУЖНЫ!
и вообще, не надо пытаться ключевые поля нагружать каким-то посторонним смыслом и использовать не по назначению! Ключевое поле должно однозначно ИДЕНТИФИЦИРОВАТЬ запись. Точка. Оно НЕ МОЖЕТ изменяться (даже если СУБД это позволяет, так делать нельзя).

Хотите видеть номер по порядку - либо (предпочтительно) нумеруйте записи в запросе (как это сделать - поиском найдёте)
либо можете банально добавить ещё одно поле в таблицу и его меняйте как хотите, хоть по три раза в день перенумеровывайте
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
автоинкремент ключевого поля в Access Droid БД в Delphi 2 05.10.2010 10:10
автоинкремент в запросе ГОСЕАН БД в Delphi 13 01.02.2008 16:12
автоинкремент с нуля azat БД в Delphi 5 18.12.2007 08:26
Автоинкремент при компиляции _SERGEYX_ Общие вопросы Delphi 4 11.07.2007 01:24
Автоинкремент Askat БД в Delphi 3 18.06.2007 13:39