在存在父级之前,将具有外键关系的子项添加到父级中

时间:2019-06-06 09:08:05

标签: javascript php mysql foreign-keys

我正在寻求有关解决这种情况的最合适方法的指导。

例如,如果我想允许用户创建发票。该发票的某些数据位于父“发票”数据库表中,而某些数据位于子“ invoice_lines”数据库表中,该子表通过外键关系链接到父表。

如果我希望用户能够在单个屏幕上构建发票,并允许用户在创建发票之前添加发票行,我该怎么做而不破坏外键关系?

即如果我不知道父项的ID,该如何添加子项?

我是否在加载发票创建页面之前在后台创建父项,然后我有一个ID?但是,这会不会导致数据库中有很多空的不完整记录?

我是否将发票行存储在本地存储中,并且仅在用户提交数据以创建父记录后才将其提交到数据库中?

或者以上都不是。是否有解决方案被认为是针对这种情况的最佳方法?

谢谢

0 个答案:

没有答案