[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обнуление автоинкрементного поля
otix()90
Добрый день, появилась необходимость сбросить счетчики автоинкрементных полей (ID), посоветуйте как это можно сделать!)




Спустя 4 минуты, 3 секунды (21.10.2011 - 10:08) dadli написал(а):
ти хочиш что ид не добавлялос автоматически, тоест сбросит у поле ид ауто_инкремент?

Спустя 59 секунд (21.10.2011 - 10:09) XCross написал(а):
Вероятней всего пересчитать по-порядку. Мне тож интересно как это реализовать. Спецы, поделитесь =)

Спустя 1 минута, 34 секунды (21.10.2011 - 10:10) otix()90 написал(а):
нет) ситуация проще) я очистил таблицы, а ID (автоинкрементируемые) они, при добавлении данных прописываются не с 1 а к примеру со 120.
А надо чтоб было с 1_)

Спустя 57 секунд (21.10.2011 - 10:11) otix()90 написал(а):
Я помню уже делал это, а вот КАК не в дуб ногой..._)

Спустя 2 минуты, 23 секунды (21.10.2011 - 10:14) dadli написал(а):
тогда просто удали поле ид, и снова создаи его smile.gif

Спустя 5 минут, 33 секунды (21.10.2011 - 10:19) otix()90 написал(а):
русский метод)) вопщем сделал... а как щас это поле сделать не в конце а в начале)

Спустя 2 минуты, 35 секунд (21.10.2011 - 10:22) dadli написал(а):
))) удали его еше раз, потом при создании вибираи: " At Beginning of Table" и он будет первое поле

Спустя 6 минут, 10 секунд (21.10.2011 - 10:28) dadli написал(а):
а прямо настроит можно так: заиди в Operations и там увидиш, есть настроика для AUTO_INCREMENT. извини что сначале не сказал, я сам не знал, сеичас посмотрел

Спустя 3 минуты, 5 секунд (21.10.2011 - 10:31) YVSIK написал(а):
dadli ГЫ wink.gif laugh.gif biggrin.gif smile.gif
так не станешь))
Цитата
ХОЧУ СТАТь "ЕКСПЕРТОМ", НО ПОКА НЕ БЛИЖЕ
а станешь только так
ХОЧУ СТАТь "ЭКСПЕРТОМ", НО ПОКА НЕ БЛИЖЕ

Спустя 6 минут, 16 секунд (21.10.2011 - 10:37) ZSH написал(а):
Цитата
я очистил таблицы, а ID (автоинкрементируемые) они, при добавлении данных прописываются не с 1 а к примеру со 120.
А надо чтоб было с 1_)

ALTER TABLE `tbl` AUTO_INCREMENT = 1


Спустя 1 минута, 39 секунд (21.10.2011 - 10:39) dadli написал(а):
YVSIK
вот изменил как ви сказали biggrin.gif

Спустя 2 минуты, 36 секунд (21.10.2011 - 10:42) otix()90 написал(а):
да ничего)
так, т.е. в блоке table options -> auto_increment постаивл 1 эт понил - он выставялет значения будущего инкрементируемого поля, а вот скинуть само поле ИД в начало не вышло. создаю в Денвере, где там поставить "At Beginning of Table"?))
Может тогда sql запросом создать ?)

Спустя 6 минут, 3 секунды (21.10.2011 - 10:48) dadli написал(а):
вот скриншот

Спустя 18 секунд (21.10.2011 - 10:48) ZSH написал(а):
Я и написал запрос SQL

Спустя 1 минута, 14 секунд (21.10.2011 - 10:49) Invis1ble написал(а):
truncate table `tablename`

Спустя 3 минуты, 45 секунд (21.10.2011 - 10:53) ZSH написал(а):
в phpMyAdmin в разделе Operations в блоке Table options установить AUTO_INCREMENT в нужное значение

Спустя 4 минуты, 14 секунд (21.10.2011 - 10:57) Игорь_Vasinsky написал(а):
опа... я даже раньше не задавался таким вопросом.. просто нужды небыло...

я бы, если данные уже стёрты.. просто новым дампом бы создал таблицу (но до этого бы удалил её конешно)

а тут сразу 2 метода...

Спустя 4 минуты, 35 секунд (21.10.2011 - 11:02) otix()90 написал(а):
dadli - пасиб, понял_)
ZSH - пасиб, я думал о запросе на создание поля с размещением его в начале, но обошлось))))))) А alter table - как раз так и скидывал раньше)

Спустя 11 минут, 55 секунд (21.10.2011 - 11:14) dadli написал(а):
(просто добавление)
с помошю sql запроса, так можно добавлят поле ид в начале таблиц

ALTER TABLE `mytable` ADD
`id` INT(7) NOT NULL AUTO_INCREMENT PRIMARY KEY
FIRST



сеичас погуглил, и что-то новое учил, спасибо otix()90 :)

Спустя 3 минуты, 1 секунда (21.10.2011 - 11:17) otix()90 написал(а):
хахахах дак пожалуста всегда)

Спустя 2 часа, 43 минуты (21.10.2011 - 14:00) imbalance_hero написал(а):
Я захожу в PMA, свойства таблицы, там как раз есть это значение, какой номер был у последней записи, его заменить на 1 и нажать "применить". Удобно, через alter точно забуду smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.