Добрый день, вопрос! Есть полностью рабочаю программа каторая раз в пол часа обновляет базу! в базе допустим 100 строк так вот всё класс работает(ЗАЛИЛОСЬ 100 строк с id 1 - 100) но при новом обновление id становятся 101-201 итд так вот друзья как сделать что бы УДАЛЯЛИСЬ и id что бы всегда были 1 - 100 вот мой запрос $queryDel= "DELETE LOW_PRIORITY FROM sales WHERE sales.uniq='".$uniq."'"; mysql_query($queryDel); шото читал про "OPTIMIZE TABLE sales"; ну чёто не получается! помогите
1) Оставьте автоинкрементные первичники в покое. Они вам не нужны, они нужны для обеспечения связности и гарантии наличия у каждой строки уникального идентификатора; 2) Хотите нумерацию - делайте себе синтетические ключи, пишите в них что угодно. 3) ALTER TABLE <имя таблицы> AUTO_INCREMENT=0 , пересоздает таблицу, копируя содержимое, сбрасывая автоинкремент в ноль. Имхо, загоняетесь не с тем, с чем нужно.
Когда меняется? В чем меняется? ALTER TABLE <имя таблицы> AUTO_INCREMENT=0 делали? Добавлено спустя 32 секунды: И...отстаньте от первичных ключей.