不同表的两个主键作为另一个表的外键

本文关键字:另一个 两个 | 更新日期: 2023-09-27 18:03:13

我有一个winForms应用程序与DataGridView, 3个表和一些查询。

假设我有表A B C。在表A中,我有一个自动递增的主键,在表B中也是如此。A桌和B桌都是陌生人。

Table C是一个有2列的Join Table:

1)主键

2) B主键

现在,在表单中我有一个按钮,它只是通过编程插入表a和B的值。我要做的是把表A和表B的主键插入到表C的右列中。有可能通过编程来实现吗?

不同表的两个主键作为另一个表的外键

如果您使用SQL server,您可以在您的buttonclick代码中运行:

declare @aid int, @bid int 
insert A(col1) values(val1) 
set @aid = scope_identity()
insert B(col1) values(val1) 
set @bid = scope_identity()
insert C(aid, bid) values(@aid, @bid)
相关文章: