mysql - 重新计数以修复 mysql 中的主 id

标签 mysql

插入 5 行带有主键的表并删除中间数据后如何重新计数以修复主计数?例如我有这一行

|id |name

| 0 |mahdi
| 1 |mojtaba
| 2 |maryam

从行中删除 mojtaba 后,我有这个:

|id |name

| 0 |mahdi
| 2 |maryam

如何重新计算 id 来修复此表:

|id |name

| 0 |mahdi
| 1 |maryam

最佳答案

我想说这对于主键来说不是FIX,对于主键来说是MESS关键。

如果您将此主键作为某些其他表的外键,那么在更新类似上面的内容时处理这些内容将是非常繁琐的工作。

关于mysql - 重新计数以修复 mysql 中的主 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13890375/

相关文章:

mysql - 从多个表中添加总计

Ruby on Rails 中的 Mysql2 安装

mysql - 大量定时数据记录的数据库设计

php - Laravel 在保存到数据库之前改变日期?

php - MySQL多个子查询,获取日期间隔内每一天特定列的第一个值

java - 如何为日期范围的子句编写 hql 查询?

mysql - 删除与某些通配符匹配的 MySQL 数据库?

php - 是否可以在 PHP 的 SELECT 语句中调用函数?

php - Sql 在 codeigniter 中将 AND 与 OR 组合

java - Autowired DAO 对象为 null Spring Boot