**关闭。**这个问题是not reproducible or was caused by typos。目前不接受答复。
此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这一个是解决的方式不太可能帮助未来的读者。
2天前关闭。
Improve this question
我创建了一个表Department
,如下所示:
create table department
(
deptid int primary key,
dname varchar(255)
);
deptid
是主键。我添加了一个Employee
表如下:
create table employee
(
eid int primary key,
ename varchar(255),
deptid int foreign Key references dept_rudra(deptid)
);
我试图添加一个外键,但我得到以下错误。有人能给我指路吗?
2条答案
按热度按时间to94eoyn1#
错误的外键语法和错误的引用表名(如果表名为
department
,则不能引用dept_rudra
)。您可以使用各种选项(inline、out-of-line、using
alter table
)-无论您选择什么,只要语法正确,都可以工作。或
或
或
ddhy6vgd2#