Официальный сайт студ.городка НГТУ
Программирование и БД » [mySQL] Сбрасывается автоинктемент ... 

#1  20.04.06 20:55

[mySQL] Сбрасывается автоинктемент ...

...в случае опустошения таблицы. т.е. есть таблица в ней есть поле - автоинкремент. При удалении всех эллементов из этой таблицы, автоинкремент сбрасывается на 0. Вопрос: Как с этим бороться?

Offline

#2  20.04.06 21:04

Re: [mySQL] Сбрасывается автоинктемент ...

про., это не спортивно.

Offline

#3  20.04.06 21:27

Re: [mySQL] Сбрасывается автоинктемент ...

как удаляешь?

Offline

#4  20.04.06 21:33

Re: [mySQL] Сбрасывается автоинктемент ...

Karminsky, delete from table  ...
возможно сразу неправильно сформулировал. Таблица не очищается одним запросом. В нее добавляются и удаляются данные и в том случае если таблица становится пустой, автоинкремент обнуляется.

Offline

#5  20.04.06 21:53

Re: [mySQL] Сбрасывается автоинктемент ...

хм-м-м, а если вставить "нулевую" запись с id=1 и там дефолтными данными какими-нибудь.. чтобы когда удалял, она не трогалась =))
самое тупое решение конечно, но странно, что автоинкремент обнуляется

Offline

#6  20.04.06 22:35

Re: [mySQL] Сбрасывается автоинктемент ...

про. написал(а):

интересно у тебя mysql настроен. я как раз с автоинкрементом борюсь, типо глупое требование) ну чистишь вроде таблицы, а там после вставки 137, 138... приходится искусственно SELECT MAX(ID)+1 AS LASTINSERTEDID FROM orders; а затем INSERT INTO orders SET ID='$LASTINSERTEDID'

аналогично борюсь

Offline

#7  20.04.06 22:36

Re: [mySQL] Сбрасывается автоинктемент ...

delete from tableName не скидывает автоинкремент...
truncate table tableName скидывает.

Может ты  чего то не так делаешь? Напиши структуру (скрипт создания) таблицы.

Offline

#8  20.04.06 23:17

Re: [mySQL] Сбрасывается автоинктемент ...

mysql одним словом :))))))

Offline

#9  20.04.06 23:19

Re: [mySQL] Сбрасывается автоинктемент ...

почитайте, где mysql хранит автоинкремент

может он его вычисляет как max() при первом обращении к базе, а потом использует значение переменной до следующего рестарта сервера. с числом записей он делает что-то похожее, т.к. count(*) выполняется за 0.00 с

Offline

#10  20.04.06 23:22

Re: [mySQL] Сбрасывается автоинктемент ...

Karminsky, мне такое решение тоже пришло в голову,но решил продолжить поиски ...
про., причем на двух серверах такая фигня %))
Андрей Хаммер, таблица в пхпадмине создана...
XuMiX, 100%, но ничего не поделать приходится юзать его, тут уж ничего не поделать..

Offline

#11  21.04.06 00:06

Re: [mySQL] Сбрасывается автоинктемент ...

У меня тоже mysql, таблицы некоторые тоже делал черзез phpmysqladmin, но таких проблем никогда не было. Приведи структуру таблицы то....

Offline

Программирование и БД » [mySQL] Сбрасывается автоинктемент ... 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.030 сек.
Выполнено 14 запросов.