我嘗試運行該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 –