我正在尝试为我正在创建的表创建一个 auto_increment 字段,但没有得到所需的结果。
创建语句
create table if not exists departments(
department_id integer primary key AUTO_INCREMENT,
department_name varchar(50) not null,
manager_id int(20) not null,
location_id int(20) not null
)AUTO_INCREMENT = 10 engine=innodb;
插入后的当前输出
+---------------+-----------------+------------+-------------+
| department_id | department_name | manager_id | location_id |
+---------------+-----------------+------------+-------------+
| 10 | Administration | 200 | 1700 |
| 11 | Administration | 200 | 1700 |
+---------------+-----------------+------------+-------------+
插入后所需的输出
+---------------+-----------------+------------+-------------+
| department_id | department_name | manager_id | location_id |
+---------------+-----------------+------------+-------------+
| 10 | Administration | 200 | 1700 |
| 20 | Administration | 200 | 1700 |
+---------------+-----------------+------------+-------------+
我只想为一个表部门
设置此auto_increment。
最佳答案
抱歉,Mysql 只是不支持它。
我必须问一个问题:你为什么要这样做?自动增量 ID 通常是不透明的,您唯一关心的是它们是唯一的。
关于mysql - 创建具有 auto_increment 的表,该表从 10 开始并以 10 递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30102247/