这是我的脚本:
create table Country
(
CountryId int primary key,
Name varchar(255)
);
create table Person
(
PersonId int primary key,
Name varchar(255),
FOREIGN KEY (CountryId) references Country(CountryId)
);
我正在从 MS SQL 过渡,并试图掌握 MySQL,并从我典型的 Person->Country 关系的 hello world 开始,以了解外键。
我在 PHPMyAdmin 上收到此错误:
SQL查询:
创建表人(
PersonId INT PRIMARY KEY , Name VARCHAR( 255 ) , FOREIGN KEY ( CountryId ) REFERENCES Country( CountryId ) );
MySQL 说:
1072 - 表中不存在键列“CountryId”
我在这里犯了什么新手错误?