使用外键创建表时遇到问题

时间:2017-07-08 07:23:44

标签: mysql sql foreign-keys

create table department
(
dept_name varchar(20), 
building varchar(20), 
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
);

它显示:

  

ERROR 1005(HY000):无法创建表'satyarth.course'(错误号:150)

2 个答案:

答案 0 :(得分:1)

你错过了FOREIGN KEY要求的一部分,因为你不能简单地引用另一个表:

if(condition to compare string){
 // set item color as green
}
else{
 // set normal color to item
}

答案 1 :(得分:1)

添加参考表字段名称PFB

byte b = (byte) intValue;