Перейти к содержимому


Обнулить счетчик id


Сообщений в теме: 2

#1 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 30 Март 2017 - 21:47

Где КБ хранит текущий номер id последней записи в таблице? После удаления всех записей нумерация продолжается, хотя по логике должна работать по принципу "минимальный номер плюс один".

Сообщение отредактировал Александр Пономарев: 30 Март 2017 - 21:47


#2 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 31 Март 2017 - 09:29

Просмотр сообщенияАлександр Пономарев (30 Март 2017 - 21:47) писал:

Где КБ хранит текущий номер id последней записи в таблице? После удаления всех записей нумерация продолжается, хотя по логике должна работать по принципу "минимальный номер плюс один".
Если речь идет о поле с автонумерацией, то
В настройках поля
Свойства поля->Значение по умолчанию

А если об id записи, то КБ нигде не хранит. Это хранится на SQL сервере. Увидеть можно в phpMyAdmin

Чтобы обнулить "счетчик id" нужно не удалять записи, а выполнить запрос
TRUCATE TABLE "НУЖНАЯ ТАБЛИЦА"

Сообщение отредактировал maksn: 31 Март 2017 - 09:34

"...Сижу, паяю. CRM починяю..."
Мои разработки

#3 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 02 Апрель 2017 - 17:43

Спасибо за помощь.
TRUCATE TABLE "НУЖНАЯ ТАБЛИЦА" - это, видимо, то, что нужно.
На php это, видимо, будет выглядеть так: ,
$sqlQuery = "TRUCATE TABLE ".DATA_TABLE.$tabID;
$res = sql_query($sqlQuery);

?

Сообщение отредактировал Александр Пономарев: 02 Апрель 2017 - 17:43






Количество пользователей, читающих эту тему: 4

0 пользователей, 4 гостей, 0 анонимных