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 )
答案 0 :(得分:0)
您尝试创建对不存在的表的外键引用(因为首先创建了h2
)。
但是,这里的真正问题是foreign key
应该放在表dept
中,而不要放在employee
中:
dept
答案 1 :(得分:0)
您只需要先创建雇员表,然后再创建部门表即可。这将起作用