不同表的两个主键作为另一个表的外键
本文关键字:另一个 两个 | 更新日期: 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)