数据库sql 合同发货验收问题

一个合同 对应有很多的内容

合同表 合同内容表
内容表 有物料编号 数量

现在要做发货 但是一个物料他可能要分成两个发货单发
就不能拿那条数据的主键来区分了

比如主键 xx001 合同号 prd_no count 一条数据
做发货的时候后续又该怎么区分呢

发货这边好了之后一张发货单又可能分成多个验收单 还是数量的问题 有点懵逼
求大佬帮忙,谢谢啦,3q各位大佬

现在你具体需要什么需求呢? 你上面说这么多真的没看懂 你的意思是现在 发货的时候要区分是哪张发货单 然后对应哪些验收单吗?

我也没看明白....

验收单 做个字段存发货单id,多对一
发货单 做个字段存内容表id,多对一
内容表 做个字段存合同表id,多对一
我不知道你的合同会不会有份。
反过来,也就是用合同id,可以查内容表, 内容表id可以查发货单,发货单id可以查验收单。
大概是如下样子
发货单
id:1,chdId:1
id:2,chdId:1
id:3,chdId:1
只能帮你到这里了

fsafdsdfsadfsadfsadfsa

验收单 做个字段存发货单id,多对一
发货单 做个字段存内容表id,多对一
内容表 做个字段存合同表id,多对一
我不知道你的合同会不会有份。
反过来,也就是用合同id,可以查内容表, 内容表id可以查发货单,发货单id可以查验收单。
大概是如下样子
发货单
id:1,chdId:1
id:2,chdId:1
id:3,chdId:1
只能帮你到这里了

验收单 做个字段存发货单id,多对一
发货单 做个字段存内容表id,多对一
内容表 做个字段存合同表id,多对一
我不知道你的合同会不会有份。
反过来,也就是用合同id,可以查内容表, 内容表id可以查发货单,发货单id可以查验收单。
大概是如下样子
发货单
id:1,chdId:1
id:2,chdId:1
id:3,chdId:1
只能帮你到这里了

根据你的情况是不是想要做那种关联表?