MySQL
主键 自增 ID
会用完吗?
首先我们一般创建 MySQL 数据表的时候,大部分情况下会创建一个自增主键ID 的字段,可能你的建表语句如下:
CREATE TABLE IF NOT EXISTS `tb`(
`id` INT UNSIGNED AUTO_INCREMENT,
`title` VARCHAR(100) NOT NULL,
`body` VARCHAR(100) NOT NULL,
PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
可以看到 ID 为 int 类型,所谓 int 类型,就会有长度限制,那么我们去看下 他的长度限制是多少 打开 MYSQL
官方网站,我们看下 INT
数据类型会有多少的范围 https://dev.mysql.com/doc/refman/8.0/en/integer-types.html
可以看到 INT
类型的取值范围是 -2147483648
- 4294967295
。所以 在 M