在MySQL中,很多情况下需要让ID从某个数开始,比如数据迁移、新建表等等。以下是两种常用的实现方法:
-- 方法一:设置自增初值
ALTER TABLE `table_name` AUTO_INCREMENT = 10000;
-- 方法二:插入数据时指定ID
INSERT INTO `table_name`(`id`, `column_name`) VALUES (10000, 'value');
方法一是比较常用的,这样设置后自增ID就从10000开始了。需要注意的是,如果表中已经有数据,那么设置的初值应该大于数据中最大的ID才能生效。
方法二需要手动指定每条数据的ID,因此适用于只需要插入少量数据的情况。如果需要大量插入数据,那么还是使用方法一比较方便。