MS-Access找不到主表的ref字段的唯一索引

时间:2018-11-04 01:53:51

标签: sql ms-access

这是我的任务...请帮助!

设置sec0808_departments表和表之间的参照完整性 sec0808_employees表。 sec0808_depatrments表包含dept_code字段的所有有效值的列表。

sec0808_部门设计视图 enter image description here

sec0808_员工设计视图 enter image description here

这是我的代码:

alter table sec0808_departments
add constraint fk_sec0808_departments_dept_code
foreign key(dept_code)
references sec0808_employees(dept_code);

这是错误:

enter image description here

感谢您的协助! 最好:-)

1 个答案:

答案 0 :(得分:0)

只需切换ALTER命令中的表,以引用部门表的主键在 Employees 表中分配外键。现在,您正试图在已经维护了主键的部门中添加外键!

alter table sec0808_employees
add constraint fk_sec0808_departments_dept_code
foreign key(dept_code)
references sec0808_departments(dept_code);

这样,部门(每行上唯一的dept_code)对 Employees (对于共享同一部门的员工可能重复dept_code),一对多关系。