Общие > Базы данных

Поле с auto_increment не начинается с нуля после удаления.

(1/1)

DimoninG:
Такая, значит, кака: есть поле id у которого поставлено auto_increment (то есть я при добавлении пишу 0, а MySQL сам забитится, чтобы это поле прибавилось на единицу). Так вот: после удаления записи из таблицы (остается пустая таблица) и после добавления новой записи это поле становится равным не 1 (как при добавлении ПЕРВОЙ записи после создания таблицы), а следующей по порядку. Например была таблица, где было 6 строчек. Следовательно последний id был равен 7. Удаляю все строки функцией delete. После этого добавляю в ПУСТУЮ ТАБЛИЦУ. И что же? Поле id становится равным 8! Как от этого избавится? Как начать нумерацию с нуля?

Меняздесьдавнонет:
в этом нет никакой необходимости.
просто не обращая на значение этой цифры внимание.

commander:
DimoninG
Избавить можно...: DROP TABLE -> CREATE TABLE
но есть ли в этом смысл?

ThE0ReTiC:
commander
перемудрил.
TRUNCATE TABLE

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии