当我尝试创建表时,出现错误。
sql的表中不存在键列'department'。
外键(部门)参考部门(d_no)错误是此行
CREATE TABLE employee(
e_no INTEGER,
e_name VARCHAR(25),
city VARCHAR(25),
age INTEGER,
FOREIGN KEY(department) REFERENCES department(d_no)
);
答案 0 :(得分:0)
您可以这样做
CREATE TABLE department (
d_no INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
d_name VARCHAR(50) NOT NULL UNIQUE
);
CREATE TABLE employee(
e_no INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
e_name VARCHAR(25) NOT NULL,
city VARCHAR(25),
age INTEGER NOT NULL,
department INTEGER NOT NULL,
FOREIGN KEY(department) REFERENCES department(d_no)
);