如何设置MySQL表中从1001开始的"id"列的初始值?

我想做一个插入"INSERT INTO users (name, email) VALUES ('{$name}', '{$email}')";

不指定id列的初始值.

推荐答案

使用这个:

ALTER TABLE users AUTO_INCREMENT=1001;

或者,如果尚未添加id列,也可以添加它

ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    ADD INDEX (id);

Mysql相关问答推荐

根据键的数量,SQL Json字段分为行

创建从表中筛选数据的过程时出错

如何有效地计算共同的朋友/追随者?

MySQL InnoDB:可以在没有回滚损失的情况下从运行的查询中进行大型插入吗

MySQL多次联接同一个表使计数变得奇怪

如何在 MySQL 中对同一个表的多个列进行 INNER JOIN

MySQL 关于 JSON 数组和子查询的问题

状态为已发货的订单返回产品总数量的SQL(不同的两张表)

关联同一个表中的两列

如何让连续 3 周或以上的用户有订单?

MySQL 根据另一列中的值更改空值

如何创建一个判断行是否存在的mysql查询-如果存在我想插入一条新记录,否则增加一个值

如何在不违反唯一约束的情况下交换 MySQL 中两行的值?

授予用户对 MySQL 中有限数量表的访问权限

如何通过一个查询批量更新 mysql 数据?

MySQL解释计划中 Select 优化的表的含义

如何用一系列日期填充表格?

在mysql中复制没有数据的数据库 struct (带有空表)

MySQL 连接运算符

第 1 行的 CSV 输入中的列数无效错误