sql sever2008,外键问题,怎么在下面已有的两个表中用sql语言创建外键?

2024-12-19 03:03:21
推荐回答(1个)
回答1:

外键是表间互相引用的。

所以你先建 EMPLOYEE,则 DEPEDENT 尚未创建,

此时FOREIGN KEY(DNO)REFERENCES DEPARTMENT(DNUMBER)
肯定是无法创建的。

所以外键,最好在表建好后,再创建。

比如:
alter table EMPLOYEE
add constraint fk_EMPLOYEE_dno FOREIGN KEY(DNO) REFERENCES DEPARTMENT(DNUMBER)