mysql - 一般 MYSQL 数据库了解

标签 mysql

假设数据库有一个表,其中只有两列,其中ID(自动增量)名称(文本)。当我们第一次添加2个名称,然后删除这两个名称,下次再次输入另一个名称时,ID计数从数字3开始,而应该从数字1开始。

问题是,有没有办法重置 ID,以便在删除所有 ID 值后从 0 开始,而不是从最后删除的 ID 号继续递增?

最佳答案

以下是重置 AUTO_INCRMENT 值的 SQL 查询:

ALTER TABLE tablename AUTO_INCREMENT = 0

关于mysql - 一般 MYSQL 数据库了解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14421967/

相关文章:

C# - 无法从数据库获取值

php - 以 PHP 存储价格。什么是更好的双或字符串?

MySQL MAX_JOIN_SIZE 错误

php - 在指定 WHERE 之前没有 MySQL 结果

mysql - 当列值为 "n"时,如何从查询中生成 "n"行输出

php - Yii 加入后忽略自定义字段

mysql - 带条件选择的子查询

php - 仅使用 apache、php 和 mysql 实现实时推送消息的最佳方法是什么?

mysql - 两个相同的外键从同一个表插入另一个表?

mysql - 使用 where 子句返回 MYSQL 查询中行的位置