如何执行一对一表INSERT查询

时间:2016-04-30 09:26:13

标签: java sql

也许我只是在寻找谷歌的错误角落,但我不明白这一点,如果有人可以解释:

我在Access中有一个表,我用Java ucanaccess插入记录。它有太多的列,所以我分割表,但表a和b之间的关系将是一对一的。

我不了解在INSERT查询期间如何关联两个表中的记录。

表a有一个自动增量PK所以如果我把表作为外键放在表b中,如果它们相关,它会自动递增吗?

说表a和b如下

//Table Pt
H_id, Age
1,        18
2,        44

//Table Imp
Imp_id, result, H_id
343,        no,   1
252,        yes,  2

然后分两步进行插入(我假设) - 如何确保表Pt中插入的键可以用作表Imp中的FK 我的陈述(在java中

 String stg = "INSERT INTO Pt (Age) VALUES('18','44')";
 qu.execute(stg);
 String stg2 = "INSERT INTO Imp (result) VALUES('no','yes')";
 qu.execute(stg2); //How do i retrieve the H_id from the first INSERT to then insert it into the second INSERT?

0 个答案:

没有答案