mysql - 如何在mysql数据库中生成序列号?

标签 mysql database database-design

我有这样的表:

表 1:

服务编号|编号 |姓名

id 是这里的主键。 我希望 sr no. 是循环的。
我应该给 sr no. 字段什么属性?

例如,我有 5 条记录,sr no 1,2,3,4,5 和 id 1,2,3,4,5,我删除了第 3 条记录然后 id 将是 1,2,4,5 并且 sr no. 将是 1,2,3,4 sr no 不应失去其争议性。

最佳答案

SELECT  @a:=@a+1 serial_number, 
        name  FROM    table1,
        (SELECT @a:= 0) AS a;

关于mysql - 如何在mysql数据库中生成序列号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15110871/

相关文章:

mysql - 使用 MySQL 聚合重叠事件

微服务的数据库设计

mysql - 即使在使用连接池后如何处理过多的并发连接?

database - 优化写入繁重的 Oracle 应用程序?

php - 对象和对象元模式设计

database - 列式数据库比较和 DBA 工作

php - Android Google Maps v2 从 JSON 数组 php mySQL 添加 map 标记

PHP 彩票中奖者选择器

php - mysql - 如何向列添加计数器?

php - 我试图做一个html表单,当填充时将插入到我的sql数据库中。但是我收到此错误,没有选择数据库