子表和父表错误

本文关键字:错误 | 更新日期: 2023-09-27 17:56:23

我有两个表,一个表是父表,另一个表是子表。
首先,在表单加载中,我想向父级添加一行,然后在子表中使用父级ID。
当然,所有这些都是暂时的,直到用户确认并最终保存。
但是通过我的代码,我收到了此错误:

外键约束 FK_Table385_ParentTable_Table380_ChildTable 需要子键值 (3) 才能 存在于父表中。

我知道这个错误意味着什么,我可以在将行添加到我的子表之后更新父表。但我不能那样做。因为所有这些工作都是临时的,直到用户确认操作。
那我该怎么办?

子表和父表错误

如果正确配置类型化数据集,则会自动处理此操作。

我不记得所有细节,但它需要在 PK 上使用自动增量和关系中的级联更新。

您应该看到(调试器)新记录获得临时负值。

因此,如果该(3)是键值,则有些不对劲。

使用数据集:在应用程序中离线插入数据,并在用户确认时提交到数据库。