浏览其他类似问题并没有帮助,我正在创建两个简单的表,并且弹出此错误,不知道哪里出了错:
create table department (
dept_name varchar(20),
building varchar(15),
budget numeric(12,2),
primary key (dept_name)
) COLLATE='utf8_general_ci' ENGINE=INNODB;
现在,当我创建第二张表时:
create table course (
course_id varchar(7),
title varchar(50),
dept_name varchar(20),
credits numeric(2,0),
primary key (course_id),
foreign key (dept_name) references department
) COLLATE='utf8_general_ci' ENGINE=INNODB;
它给了我错误。我在这里想念什么?
答案 0 :(得分:0)
外键语法为:
foreign key (dept_name) references department(dept_name)
-- column name here --^