This question already has answers here:
cyclic autoincrement for each key value
(2个答案)
5年前关闭。
可以说我有2个SQL表(表1,表2)。表1具有唯一的ID。表2具有指向表1的ID的外键。
如何根据该ID递增。
例:
基本上,用于创建表的sql语法是什么?
(2个答案)
5年前关闭。
可以说我有2个SQL表(表1,表2)。表1具有唯一的ID。表2具有指向表1的ID的外键。
如何根据该ID递增。
例:
Table 1 Table 2
ID foreign key ID
1 1 1
2 1 2
3 2 1
4 2 2
2 3
3 1
3 2
3 3
etc..
基本上,用于创建表的sql语法是什么?
最佳答案
您也可以在Insert上执行此操作,如下所示:
Insert Table2(ForeignKey, Id)
Select @ForeignKey, 1 + Coalesce(max(Id), 0)
from table2
Where ForeignKey = @ForeignKey
关于mysql - 如何在不同的外键上自动递增? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23640482/
10-09 22:12