0

无论如何我可以在MYSQL中设置自动增量值以通过字段ID对自身进行分组来增加自身?如

Shop_id | AI_Value
-------------------
1       | 1
1       | 2
2       | 1
3       | 1
1       | 3

目前,我正在运行查询以获取最后一行,然后通过向值添加 +1 来插入,我认为这是非常低效的,并且会有潜在的缺陷,例如重复值

4

2 回答 2

0

您可以使用仅用于存储一个累进数字的实用程序表。当您检索下一个累进号码时,您必须锁定表格,获取号码,添加 +1 并存储它。

于 2012-07-22T10:27:12.460 回答
0

MyISAM 表支持这一点。您可以AUTO_INCREMENT在索引的第二列上添加 ,并且它只会随着对第一列的更改而增加。

唉,这意味着你将不得不使用MyISAM,这本身就是一个缺点......

于 2012-07-22T10:38:19.747 回答