我有数据库,当我尝试添加新行时,会出现参考完整性错误。它表示由于引用完整性约束而无法添加数据,并且外键数据应该在主键表中。问题是,当我尝试在Branch表中添加数据时,它需要managerNo,而在Manager表中,它需要technicianNo,而在Technician表中,它需要customerNo。
答案 0 :(得分:0)
所以,
让我们从分支表开始。
[Branch]
brandID,
buildingnumber
streetname
city
postcode
phone
fax
[Branch_Technicians]
branchID
technicianID
[Technician]
technicianID
name
housenumber
streetname
city
postcode
phonenumber
所以最初,您的关系一个分支可以有很多技术人员这是正确的,但是,您必须了解的是一名技术人员可以在多个分支机构工作,因此创建了多对多关系,为了解决这个问题,我创建了一个名为 Branch_Technicians 的额外表格,这称为关联实体。
我不会完成所有这些,我会让你解决剩下的问题,因为我没有时间构建整个数据库。我可以深入探讨。但这就是我要做的事情..与此合作(这就是我推荐的)
希望这有帮助,
苏海尔。