假设我有一个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语法是做什么的?
答案 0 :(得分:1)
您也可以在Insert上执行此操作,如下所示:
Insert Table2(ForeignKey, Id)
Select @ForeignKey, 1 + Coalesce(max(Id), 0)
from table2
Where ForeignKey = @ForeignKey
答案 1 :(得分:0)
你不能通过表格自动增量来做到这一点。但您可以使用触发器来创建这些ID。
参见例如: