|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.05.2010, 06:26 | #1 |
python developer
Пользователь Подтвердите свой е-майл
Регистрация: 30.11.2006
Сообщений: 81
|
Пересчитать автоинкремент в таблице.
Приветствую всех. По поиску не нашел что мне требуется. Подскажите пожалуйста как можно запросом пересчитать автоинкремент. Т.е. есть таблица, в ней поле id с автоинкрементом. Например три записи - по полю id - 1,2,3 - удаляю вторую - получаю - 1,3. Пробовал
ALTER TABLE table AUTO_INCREMENT=1 - непомогло p.s. база данных MySQL, заранее спасибо
Границы расширяет тот, кто выходит за них.
|
08.05.2010, 07:25 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
выбросьте эту мысль из головы! Автоинкремент, потому и авто - что САМ увеличивается.
И накие заполнение пустот, пересчёты, модицикация ключа и прочая ересь Вам НЕ НУЖНЫ! и вообще, не надо пытаться ключевые поля нагружать каким-то посторонним смыслом и использовать не по назначению! Ключевое поле должно однозначно ИДЕНТИФИЦИРОВАТЬ запись. Точка. Оно НЕ МОЖЕТ изменяться (даже если СУБД это позволяет, так делать нельзя). Хотите видеть номер по порядку - либо (предпочтительно) нумеруйте записи в запросе (как это сделать - поиском найдёте) либо можете банально добавить ещё одно поле в таблицу и его меняйте как хотите, хоть по три раза в день перенумеровывайте |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
автоинкремент ключевого поля в 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 |