我是学习者并尝试在两个表之间创建一对多的关系:
Emp(eid, ename, designation)
eid
是主键,pay(desigId, designation, salary)
表desigId
是主键。在强制引用完整性和创建关系时,我收到消息ms访问权限无法创建此关系并强制引用完整性。表Emp中的数据违反了完整性规则。例如,相关表中可能存在与员工相关的记录,但主表中没有员工记录。
答案 0 :(得分:0)
您的数据似乎违反了您要构建的关系。找到无效的数据运行这个sql
SELECT pay.eid
FROM pay LEFT JOIN Emp ON pay.eid = Emp.eid
WHERE Emp.eid Is Null