Я только начал изучать MYSQL в колледже, и у меня есть важное задание для моего класса. Мне нужно создать небольшую базу данных, и я не могу добавить таблицу с внешними ключами из-за ошибки (150). Вот что у меня есть.
create table Country
(CountryName varchar (50) not null,
Primary Key (CountryName));
create table InterestGroup
(IntrestgrpName varchar (30) not null,
Primary Key (IntrestgrpName));
create table Organisation
(OrgName varchar (50) not null,
OrgAddress varchar (30),
OrgTelNo.varchar (30),
Primary Key (OrgName));
create table Qualification
(QualName varchar (50) not null,
Primary Key (QualName));
create table Member
(MemberID varchar (15) not null,
MemberName varchar (30),
MemberAdd varchar (50) not null,
CountryName varchar (50) not null,
IntrestgrpName varchar (30) not null,
QualName varchar (50) not null,
OrgName varchar (50) not null,
Primary Key (MemberID),
Foreign Key (CountryName) References Country (CountryName),
Foreign Key (IntrestgrpName) References InterestGroup (InterestgrpName),
Foreign Key (QualName) References Qualification (Qualname),
Foreign Key (OrgName) References Organisation (OrgName));
Кажется, я не могу создать таблицу Member, выдает эту ошибку, ОШИБКА 1005 (HY000): не удается создать таблицу «iicp.member» (errno: 150). Заранее спасибо за помощь, мне действительно нужно решить это