创建新记录时如何自动将外键值与主键值匹配?

时间:2017-04-28 03:27:40

标签: c# database ms-access visual-studio-2013

首先,我正在使用C#和MS Access 2013.现在我已经解决了这个问题,我无法将子表中的外键与父表中的主键进行匹配。

我目前有一个表“Customers”,其中PK是CustomerID和Autonumber。我有另一张名为“Dogs”的桌子,PK是DogID和Autonumber。然后我有一个名为“Reservations”的表,其中CustomerID和DogID字段为外键和数字。

在Visual Studios 2013中,我创建了一些表单,这些表单从用户获取信息并将数据发送到数据库到相应的表。例如,当有新客户时,我会获取新客户所需的所有信息,并将其作为新记录插入“客户”表中。然后这位顾客为他们的狗预约,所以我把狗的信息作为新记录发送到“Dogs”表。此时,“Customers”和“Dogs”表中的新记录都设置了主键。然后,我必须进行预订并在“预订”表中插入新记录。正如我所说,此表的字段CustomerID和DogID为外键,并且必须与刚刚创建的客户和狗的主键匹配。

我怎样才能实现这一目标?是否必须使用查询?我需要手动完成吗?我对数据库很陌生,很感激帮助。谢谢!

0 个答案:

没有答案