我尝试运行该SQL Server查询:SQL Server的外键引用无效表 '雇员'
USE DB_UBB;
CREATE TABLE dept_emp (
emp_no INT NOT NULL,
dept_no CHAR(4) NOT NULL,
from_date DATE NOT NULL,
to_date DATE NOT NULL,
FOREIGN KEY (emp_no) REFERENCES employees(emp_no) ON DELETE CASCADE, -- Error here
FOREIGN KEY (dept_no) REFERENCES departments(dept_no) ON DELETE CASCADE, -- And here
PRIMARY KEY (emp_no, dept_no)
);
CREATE INDEX (emp_no);
CREATE INDEX (dept_no);
,我得到这些错误:
Foreign key 'FK__dept_emp__8bc6840bee39d6cef4bd' references invalid table 'employees'.
Foreign key 'fk__dept_emp__99bc0b2304d3f32059a9' references invalid table 'departments'.
即使我有这些表:
我该怎么做?
编辑:
新增全DB:
确定的屏幕截图是从'DB_UBB'数据库 –
是。我现在将用整个db进行更新。 –
尝试与表一起编写架构。例如,而不是使用员工使用dbo.employees –