MySQL Errno 150
я создаю несколько простых таблиц, и я могуя получил эту ошибку внешнего ключа, и яЯ не уверен, почему. Вот'Сценарий ниже.
create TABLE Instructors (
ID varchar(10),
First_Name varchar(50) NOT NULL,
Last_Name varchar(50) NOT NULL,
PRIMARY KEY (ID)
);
create table Courses (
Course_Code varchar(10),
Title varchar(50) NOT NULL,
PRIMARY KEY (Course_Code)
);
create table Sections (
Index_No int,
Course_Code varchar(10),
Instructor_ID varchar(10),
PRIMARY KEY (Index_No),
FOREIGN KEY (Course_Code) REFERENCES Courses(Course_Code)
ON DELETE cascade
ON UPDATE cascade,
FOREIGN KEY (Instructor_ID) REFERENCES Instructors(ID)
ON DELETE set default
);
Код ошибки: 1005. Can 'создать таблицу336_project.sections' (ошибка 150)
Мои типы данных кажутся идентичными, и синтаксис кажется правильным. Кто-нибудь может указать, что яя здесь не вижу?
используя MySQL Workbench 5.2