Автор Тема: Как обнулить значение индекс таблицы БД имеющий статус auto_increment?  (Прочитано 17289 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DJ Fat

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 158
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mixgalaxy.ru/
Народ, нужна помощь. Я поставил скрипт базы данных файлов (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 и как в него войти?
C уважением, DJ Fat
MixGalaxy.ru - Форумы MixGalaxy.ru - Всё о FruityLoops - eJay.ru[

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Metaller
Жестоко :)
А ведь человек может послушать и на рабочем сервере без бекапов такое сделать...
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн D13@

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 153
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.tochka.ru
Metaller
Ты не мелкое злобное существо. А вдруг ламеры так и сделаю
Цитировать
DELETE FROM `table`


Я считаю что человек попросил помощи надо ему помочь, но не прикалываясь, давать заведомо ложную информацию.
Иди в раздел Юмор там и прекалывайся.
Error 500 - server Bo Bo

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
D13@
ты мне своей способностью к обучению свой аватар ужжжасно напоминаешь.

DJ Fat
не тупи, то что ты хочешь сделать - абсолютно бессмысленно, и на форуме несколько раз уже объясняли, почему. Ищи по архивам.

FreeSpace
если сделает, то так ему и надо. Прежде чем задавать вопросы, надо своей головой немного подумать.
•••Jah\'d never let us down!•••

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Цитировать

DELETE FROM `table`

не давай неправильных советов :-) Это будет работать только в 3.23.хх версиях, а вот выше - уже нет.
На Машине Тьюринга далеко не уедешь.

Оффлайн Rel

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 142
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gauer.tk
думаю, что оптимизация ака "починить таблицу" поможет

но DJ Fat не обольщайся, будет "0" только в том случае, если в таблице нет записей.
Forgive him father, he just a robot from the future...
(c) Jesus Christ

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
fidget
хм. не знал. Спасибо, учту ;)
Тогда можно - "Дамп - Дроп - Дамп". Но вообще -
Xander прав.
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
Эх...  всё-то ты знаешь... А я все никак документацию целиком не прочитаю :)
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
[OFF]
Цитировать

А я все никак документацию целиком не прочитаю


ой, не напоминай .. смотреть на нее уже не могу ;(

:)

[/OFF]
На Машине Тьюринга далеко не уедешь.

Оффлайн DJ Fat

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 158
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mixgalaxy.ru/
Народ!!! Я додумался сам! Всё гораздо проще оказалось: я в phpmyadmin\'е выбрал базу, выбрал таблицу, в которой надо обнулить auto_increment, и нажал "Очистить" :) Вот и все дела. А записей у меня действительно нету. Спасибо всем :)
C уважением, DJ Fat
MixGalaxy.ru - Форумы MixGalaxy.ru - Всё о FruityLoops - eJay.ru[

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
ну а я что сказал, собсно? ;-)))
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Какой смысл изменять значение автоинкремента, он создан для того чтобы делать уникальность.
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
AlieN
для того, чтобы индексация началась с единицы
AS IS...

Оффлайн DJ Fat

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 158
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mixgalaxy.ru/
А как установить значение Auto_increment? У меня сейчас 49
C уважением, DJ Fat
MixGalaxy.ru - Форумы MixGalaxy.ru - Всё о FruityLoops - eJay.ru[

 

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