mysql - 如何根据行而不是 AUTO_INCREMENT 制作 ID "Primary Key"字段集编号

标签 mysql unique auto-increment

现在我将我的 ID 字段作为 MySQL 中的主键,并启用了 AUTO_INCREMENT。我想知道的是如何使 ID 代表表中该行的编号,而不是在插入时给它一个数字,然后坚持使用该数字?因为当我删除一些东西时,那个数字就不会被使用。我希望它们根据行数都是唯一的。

最佳答案

总是有一个主键。基本自动增量 int 或多个字段的复合键。它可以帮助您的数据库完成它的工作,并在您想要建立关系时派上用场。添加一个名为 RowIndex 的字段,并在删除任何内容时对其重新编号。

关于mysql - 如何根据行而不是 AUTO_INCREMENT 制作 ID "Primary Key"字段集编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13736456/

相关文章:

mysql - 按主机分组的每日最大玩家数

java - 如何在java oop类中自动增加数据字段

php - 复合键的替代方案

asp.net - 从 ASP.Net 连接到 mySQL 数据库 (vb)

mysql - 在mysql查询中对数据进行分组或透视以使行成为列

mysql - 将mysql中一个字段的值设置为另一字段的默认值

sql - "no matching unique or primary key for this column-list"。主键确实存在

android - insertOrThrow 如何与 UNIQUE 约束一起使用?

postgresql - 如何在 PostgreSQL 中向现有表添加自动递增主键?

xquery - 使用 XQuery 更新自动递增?