Topic: Как очистить таблицу mysql чтобы id началось с нуля?

Собственно и весь вопрос

Re: Как очистить таблицу mysql чтобы id началось с нуля?

Это можно сделать, если в таблице нет записей

SQLExecute('ALTER TABLE tablename AUTO_INCREMENT = 1'); 

если записи есть, необходимо их предварительно удалить

Dmitry.

3 (edited by Evgeniy D 2018-07-04 06:52:47)

Re: Как очистить таблицу mysql чтобы id началось с нуля?

Код (Пробовал на SQL Lite)

SQLExecute('ALTER TABLE status_porychGD AUTO_INCREMENT = 1');

Выдает ошибку (Скрин прилагается)

Post's attachments

Attachment icon Ошибка.JPG 34.47 kb, 203 downloads since 2018-07-04 

Re: Как очистить таблицу mysql чтобы id началось с нуля?

Этот способ для MySQL, вы ведь спросили как это сделать для MySQL.

Dmitry.

Re: Как очистить таблицу mysql чтобы id началось с нуля?

Да совершенно верно, просто пока на MySQL не пробовал т.к. пока подготавливаю базу к очистке, хотел протестировать на SQL Lite? если можно как тоже самое сделать на SQL Lite/
Заранее спасибо

Re: Как очистить таблицу mysql чтобы id началось с нуля?

Evgeniy D wrote:

Да совершенно верно, просто пока на MySQL не пробовал т.к. пока подготавливаю базу к очистке, хотел протестировать на SQL Lite? если можно как тоже самое сделать на SQL Lite/
Заранее спасибо

попробуйте так

SQLExecute('DELETE FROM tablename');    
SQLExecute('DELETE FROM sqlite_sequence WHERE name=''''tablename''');
Dmitry.