子表和父表错误
本文关键字:错误 | 更新日期: 2023-09-27 17:56:23
我有两个表,一个表是父表,另一个表是子表。
首先,在表单加载中,我想向父级添加一行,然后在子表中使用父级ID。
当然,所有这些都是暂时的,直到用户确认并最终保存。
但是通过我的代码,我收到了此错误:
外键约束 FK_Table385_ParentTable_Table380_ChildTable 需要子键值 (3) 才能 存在于父表中。
我知道这个错误意味着什么,我可以在将行添加到我的子表之后更新父表。但我不能那样做。因为所有这些工作都是临时的,直到用户确认操作。
那我该怎么办?
如果正确配置类型化数据集,则会自动处理此操作。
我不记得所有细节,但它需要在 PK 上使用自动增量和关系中的级联更新。
您应该看到(调试器)新记录获得临时负值。
因此,如果该(3)
是键值,则有些不对劲。
使用数据集:在应用程序中离线插入数据,并在用户确认时提交到数据库。