|
|
|
| Всем привет!
Уменя есть таблица в которой есть поле
id int(11) primary key auto_increment
| .
Когда я добавляю в эту таблицу какие-то записи все происходит нормально (id возрастает),
на когда я удаляю какую-то из этих записей, а потом добавляю другую, id прибавляется как будто я ничего не удалял.
Например: Я добавил в таблицу первую запись, id стало равно 1, затем удалил ее. После этого я опять добавил в таблицу какую-то запись, но id стало равно не 1, а 2.
Что с этим делать?
Извините если спрашиваю глупость и так и должно быть=) | |
|
|
|
|
|
|
|
для: igmyrj
(30.05.2006 в 17:50)
| | А так и будет, и ничего страшного в этом нет | |
|
|
|
|
|
|
|
для: kadet_73
(30.05.2006 в 17:58)
| | Угу, понятно. Спасибо! Просто приболел не много вот и глючить начинает=) | |
|
|
|
|
|
|
|
для: kadet_73
(30.05.2006 в 17:58)
| | а если надо все-таки обнулить id, то что делать? и возможно ли это? | |
|
|
|
|
|
|
|
для: sway
(01.06.2006 в 10:18)
| | функция TRUNCATE , но она стирает все данные востанавливает значение auto_increament с начала | |
|
|
|
|
|
|
|
для: kadet_73
(01.06.2006 в 10:43)
| | стирает данные и в других столбцах?! | |
|
|
|
|
|
|
|
для: sway
(01.06.2006 в 10:56)
| | Да TRUNCATE стирает данные и в других столбцах, обнулить счётчик AUTO_INCREMENT можно при помощи следующего запроса
ALTER TABLE AUTO_INCREMENT = 1
|
| |
|
|
|
|
|
|
|
для: cheops
(01.06.2006 в 11:21)
| | Странно, это ведь SQL запрос? не проканывает чё-то, говорит синтаксис ошибочный | |
|
|
|
|
|
|
|
для: sway
(01.06.2006 в 11:49)
| | Хотя не....... с синтаксисом разобрался, надо было написать
ALTER TABLE table_name AUTO_INCREMENT = 1
|
но эффекта ни какого, нумерация не обновилась | |
|
|
|