2017-11-23 28 views
0

これを複製としてフラグを付ける前に、多くのスタックオーバーフローソリューションを調べました。MYSQLワークベンチ - エラー1215:外部キー制約を追加できません

名は

何の問題である可能性があり、両方がnullでないデータ型が

一致

に一致していますか?

これは私のコードです:

create database Registration; 
use Registration; 

create table Department(DepartmentID varchar(25) NOT NULL, DepartmentName varchar(25), 
PRIMARY KEY(DepartmentID)); 
insert into Department(DepartmentID, DepartmentName) values ('DE1', 'Engligh'); 
insert into Department(DepartmentID, DepartmentName) values ('DS2', 'Science'); 
insert into Department(DepartmentID, DepartmentName) values ('DM3', 'Math'); 

create table Course(CourseID varchar(25), CourseName varchar(25), DepartmentID varchar(25) NOT NULL, 
PRIMARY KEY (CourseID), 
FOREIGN KEY(DepartmentID) REFERENCES Departmnet(DepartmentID)); 
+3

REFERENCESにテーブル名DEPARTMENTにスペルミスを犯してきました); departmnet – Nattrass

答えて

0
create table Course(CourseID varchar(25), CourseName varchar(25), DepartmentID varchar(25) NOT NULL, 
PRIMARY KEY (CourseID), 
FOREIGN KEY(DepartmentID) REFERENCES Department(DepartmentID)); 

あなたがで... FOREIGN KEY(のDepartmentID)タイプミスがDepartmnet(のDepartmentID)を参照

関連する問題