MemSQL после усечения таблицы сбрасывает идентификатор до 1
Я использую MemSQL. Я хочу сбросить идентификатор автоматического увеличения до 1 после того, как я выполню команду таблицы усечения. Я дал следующие команды:-
truncate table BOOKS;
AGGREGATOR SYNC AUTO_INCREMENT ON db.BOOKS;
Но когда я вставляю строки после этого, id продолжает увеличиваться, как и в предыдущих вставках.
Как я могу сбросить идентификатор до 1 в MemSQL?
2 ответа
MemSQL не поддерживает ALTER TABLE AUTO_INCREMENT= для сброса значения auto_increment. Единственный способ сбросить его - сбросить и воссоздать таблицу прямо сейчас.
Имейте в виду, что auto_increments ведут себя по-другому в MemSQL по сравнению с другими базами данных. Например, значения auto_increment строк, вставленных одна за другой в разные агрегаторы, не будут последовательными.
К сожалению, мы не поддерживаем это с 4.1. Вы всегда можете сбросить и воссоздать за столом мысль:P.