有这样一个关系问题,大家怎么处理
主键表(单据主体: bill)
id, code, date.......
处键表(单据明细: items)
id, bill_id, amount......
关系: (FK_bill_items) bill.id -> items.bill_id
这样之后: items.bill_id 必须在 bill 是存在的, 构成数据的完整
----
然而现在前端应用程有种特殊的需求: 预知 bill_id, 要先存 items, 再存 bill
这样必须 据FK_bill_items 去掉,这样数据设计不太好,
解决的方法之一: 就是通过前端的应用程先写外部的存储文件,这样前端变复杂,
--
除此之外, 有什么两全的办法, (想FK_bill_items 继续存在, )