Как в SQLite я ПУСТОЙ таблицы?Как я могу удалить таблицу
Если я выполнил команду «УДАЛИТЬ * ОТ ТАБЛИЦЫ ГДЕ ИД> 0», идентификаторы не будут начинаться с 1 при следующем вводе записи.
Как в SQLite я ПУСТОЙ таблицы?Как я могу удалить таблицу
Если я выполнил команду «УДАЛИТЬ * ОТ ТАБЛИЦЫ ГДЕ ИД> 0», идентификаторы не будут начинаться с 1 при следующем вводе записи.
DELETE FROM SQLITE_SEQUENCE WHERE NAME = 'TABLENAME'
Огромное спасибо вам всем. –
Чтобы по-настоящему стереть все следы таблицы, вам нужно отбросить ее, а затем воссоздать. Если вас беспокоит столбец AUTOINCREMENT
, вы можете управлять the sqlite_sequence
table, чтобы сбросить его.
DELETE FROM tablename;
УДАЛИТЬ ОТ SQLITE_SEQUENCE WHERE name = 'tablename';
К слову, в чем смысл добавления условия? Если вы хотите, чтобы таблица была пустой, почему бы не просто «DELETE * FROM tablename» (без 'WHERE')? –