MySQL:你能指定起始索引吗?

时间:2011-03-21 13:27:09

标签: mysql indexing

在MySQL中是否可以设置主键索引的起始值,所以它从15开始而不是1?

快速破解就是编写一个包含14个垃圾条目的循环,添加正确的数据然后删除前14个条目,但我很想知道它是否可以以更整洁的方式进行!

执行此操作的原因是对现有站点进行大修,其中索引不是从1开始,而是用于链接不同表中的项目

2 个答案:

答案 0 :(得分:12)

是的,可以通过更改表来更改自动增量开始位置。

ALTER TABLE t AUTO_INCREMENT = ?;

答案 1 :(得分:1)

您可以将自动增量值直接放在SELECT语句中 - 只需放置所需的15,下一条记录将从16,17开始......