mysql让主键从1开始递增

2023年 8月 6日 74.3k 0

如果你使用MySQL作为数据库,那么你很可能已经遇到这样的情况:主键从 0 开始递增,这是 MySQL 的默认行为。不过,有时候我们需要让主键从 1 开始递增。下面就让我们来看看如何实现这个需求。

CREATE TABLE `test` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

mysql让主键从1开始递增

这是我们创建一个表的语句。其中,id 字段就是主键。我们可以在这里设置 AUTO_INCREMENT=1,让主键从 1 开始递增。

CREATE TABLE `test` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

或者,如果已经创建了表,我们也可以通过 ALTER TABLE 命令来实现这个需求。

ALTER TABLE `test` AUTO_INCREMENT=1;

以上就是让 MySQL 主键从 1 开始递增的方法。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论