2015-10-14 6 views
1

Я использую MemSQL. Я хочу сбросить значение Auto increment id до 1 после того, как я выдаю команду таблицы truncate. Я издал следующие команды: -MemSQL после сброса таблицы обрезания на 1

truncate table BOOKS; 
AGGREGATOR SYNC AUTO_INCREMENT ON db.BOOKS; 

Но когда я вставлять строки после этого идентификатор продолжает увеличиваться в соответствии с ранее вставками.

Как сбросить идентификатор до 1 в MemSQL?

ответ

0

К сожалению, мы не поддерживаем это с 4.1. Вы всегда можете опускать и воссоздавать таблицу: P.

1

MemSQL не поддерживает ALTER TABLE AUTO_INCREMENT = для сброса значения auto_increment. Единственный способ сбросить его - это перетащить и воссоздать таблицу прямо сейчас.

Имейте в виду, что auto_increments ведут себя по-разному в MemSQL по сравнению с другими базами данных. Например, значения auto_increment строк, вставленных один за другим на разных агрегаторах, не будут последовательными.

Смежные вопросы