1

我正在使用 MemSQL。我想在发出 truncate table 命令后将 Auto increment id 重置为 1。我发出了以下命令:-

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

但是当我在之后插入行时,id 会根据之前的插入继续增加。

如何在 MemSQL 中将 id 重置为 1?

4

2 回答 2

1

MemSQL 还不支持 ALTER TABLE AUTO_INCREMENT= 来重置 auto_increment 值。重置它的唯一方法是立即删除并重新创建表。

请记住,与其他数据库相比,MemSQL 中的 auto_increments 行为不同。例如,在不同聚合器上一个接一个插入的行的 auto_increment 值不会是连续的。

于 2015-10-14T06:39:53.310 回答
0

不幸的是,我们从 4.1 开始不支持它。您可以随时删除并重新创建表思想:P。

于 2015-10-14T06:33:13.777 回答