我正在 MySQL 中创建一个新数据库,在创建 Department 表后,我在添加其他表时收到错误。
CREATE TABLE Department (dept_name varchar(20), building varchar(15), budget numeric(12,2), primary key(dept_name));
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);
CREATE TABLE Instructor (ID varchar (5),name varchar (20) not null,dept_name varchar (20),salary numeric (8,2),primary key (ID),
foreign key (dept_name) references Department);
我查看了错误 1239:不正确的外键定义 ,但它似乎没有帮助。
您需要添加列名和表名。