MySQL 手动设置自动递增伟某一值

来源:互联网 发布:手机移动数据怎么关闭 编辑:程序博客网 时间:2024/05/13 15:28

最近遇到使用 MySQL 时发现自动递增的键会因为中途删除了某个数据而变得不连续,就设想能不能把这个键重新从1开始自动递增?


如果表中原来的数据不需要保留

TRUNCATE TABLE table_name;


如果表中数据需要保留

ALTER TABLE table_name AUTO_INCREMENT = X;


如果恰好在创建表时需要设置自增字段

CREATE TABLE table_name(id int auto_increment primary key);


建表后设置自增字段(注意:自增字段必须是primary key!)

ALTER TABLE table_name add id int auto_increment primary key;


0 0