Общие > Базы данных
Как обнулить значение индекс таблицы БД имеющий статус auto_increment?
DJ Fat:
Народ, нужна помощь. Я поставил скрипт базы данных файлов (paFileDB 3.1, может кто знает, вещь достаточно известная), который работает на PHP+MySQL. При добавлении файла в базу ему присваивается ID. Но проблема в том, что я в течение долгого времени отлаживал этот скрипт и добавлял туда много мусора, а когда пришло время открыть раздел "Файлы" на сайте, то обнаружил, что несмотря на то, что весь мусор я удалил, все последующие файлы, которые я добавляю, имеют ID начиная с 47! Хотелось бы сбросить этот счётчик, чтобы новые файлы считались с ID=1.
Так вот... я зашёл в phpMyAdmin в таблицу pafiledb_files и обнаружил, что поле file_id имеет статус auto_increment:
А внизу какая-то статистика ряда и там как раз то, что я искал, Autoindex со значением 47:
Как его обнулить, чтобы Autoindex был 0 или 1?
Мне сказали, что надо воспользоваться вот этой командой:
shell> myisamchk [options] tbl_name
А в опциях указать что-то типа set auto_increment ... и указать значение. Но это выполняется в каком-то shell, а просто если написать в SQL-запросе в phpMyAdmin, то он выдаёт ошибку. Возникает второй вопрос: что такое shell и как в него войти?
Metaller:
DELETE FROM `table`
FreeSpace:
Metaller
Жестоко :)
А ведь человек может послушать и на рабочем сервере без бекапов такое сделать...
D13@:
Metaller
Ты не мелкое злобное существо. А вдруг ламеры так и сделаю
--- Цитировать --- DELETE FROM `table`
--- Конец цитаты ---
Я считаю что человек попросил помощи надо ему помочь, но не прикалываясь, давать заведомо ложную информацию.
Иди в раздел Юмор там и прекалывайся.
Xander:
D13@
ты мне своей способностью к обучению свой аватар ужжжасно напоминаешь.
DJ Fat
не тупи, то что ты хочешь сделать - абсолютно бессмысленно, и на форуме несколько раз уже объясняли, почему. Ищи по архивам.
FreeSpace
если сделает, то так ему и надо. Прежде чем задавать вопросы, надо своей головой немного подумать.
Навигация
Перейти к полной версии