无法为表创建外键约束

enter image description here我无法为表创建外键约束

无法创建外键约束

CREATE TABLE dept ( DNO INT NOT NULL primary key,DNAME varchar(15) not null,Location varchar(15) not null,NumEmp int not null,Managers int not null,Foreign key (DNO) references employee (DNO) );

create table employee ( Ssn CHAR(9) NOT NULL primary key,FNAME VARCHAR(15) NOT NULL,MINIT VARCHAR(5),LNAME VARCHAR(15) NOT NULL,bdaTE DATE,ADDRESS VARCHAR(30),SEX CHAR,SALARY DECIMAL(10,2),SUPERSsn CHAR(9),DNO INT NOT NULL )
l36468146 回答:无法为表创建外键约束

您尝试创建对不存在的表的外键引用(因为首先创建了h2)。
但是,这里的真正问题是foreign key应该放在表dept中,而不要放在employee中:

dept
,

您只需要先创建雇员表,然后再创建部门表即可。这将起作用

本文链接:https://www.f2er.com/3158366.html

大家都在问