Ms访问存在关系问题

时间:2013-09-17 12:47:54

标签: ms-access-2007 relationships

我是学习者并尝试在两个表之间创建一对多的关系: Emp(eid, ename, designation) eid是主键,pay(desigId, designation, salary)desigId是主键。在强制引用完整性和创建关系时,我收到消息ms访问权限无法创建此关系并强制引用完整性。表Emp中的数据违反了完整性规则。例如,相关表中可能存在与员工相关的记录,但主表中没有员工记录。

1 个答案:

答案 0 :(得分:0)

您的数据似乎违反了您要构建的关系。找到无效的数据运行这个sql

SELECT pay.eid
FROM pay LEFT JOIN Emp ON pay.eid = Emp.eid
WHERE Emp.eid Is Null