簡體   English   中英

不同表的兩個主鍵作為另一個表的外鍵

[英]Two Primary keys of different tables as foreign keys to another table

我有一個帶有DataGridView,3個表和一些查詢的winForms應用程序。

可以說我有表格A,B,C。 在表AI中有一個自動遞增主鍵,在表B中也有。表A和B都是陌生人。

表C是具有兩列的聯接表:

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM