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/

相关文章:

MySQL 索引列与连接表

php - 一个很好的教程,书籍或练习,供新手学习SQL命令以在php中创建论坛(或其他方法)?

mysql - 尝试将 EAV 表转换为常规 View 时出现 "Unknown column"错误

php - 从数组中动态加载 mysql 表字段

php - 在ajax中传递JSON数据并在数据库查询中使用它

用于将数据从一个页面传输到另一个页面的 php 代码逻辑

mysql - 我删除了用户表!我怎样才能恢复它?

mysql - 为什么这个 MySQL 存储函数返回 null?

mysql - ms-access 无法删除

mysql - 如何让 MySQL 查询更加高效?子查询/左连接