Access添加新行

时间:2015-12-03 15:56:54

标签: sql database ms-access error-handling

我有数据库,当我尝试添加新行时,会出现参考完整性错误。它表示由于引用完整性约束而无法添加数据,并且外键数据应该在主键表中。问题是,当我尝试在Branch表中添加数据时,它需要managerNo,而在Manager表中,它需要technicianNo,而在Technician表中,它需要customerNo。

enter image description here

1 个答案:

答案 0 :(得分:0)

所以,

让我们从分支表开始。

[Branch] 
brandID, 
buildingnumber
streetname
city
postcode
phone
fax

[Branch_Technicians]
branchID
technicianID

[Technician]
technicianID
name
housenumber
streetname
city
postcode
phonenumber

所以最初,您的关系一个分支可以有很多技术人员这是正确的,但是,您必须了解的是一名技术人员可以在多个分支机构工作,因此创建了多对多关系,为了解决这个问题,我创建了一个名为 Branch_Technicians 的额外表格,这称为关联实体。

我不会完成所有这些,我会让你解决剩下的问题,因为我没有时间构建整个数据库。我可以深入探讨。但这就是我要做的事情..与此合作(这就是我推荐的)

希望这有帮助,

苏海尔。