これが私のスクリプトです:
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)
);
私はMSSQLから移行し、MySQLを把握しようとしています。まず、外部キーの感触をつかむために、Person->Countryの関係という典型的なHelloWorldから始めます。
PHPMyAdminでこのエラーが発生します:
SQLクエリ:
CREATE TABLE Person(
PersonId INT PRIMARY KEY、Name VARCHAR(255)、FOREIGN KEY(CountryId)REFERENCES Country(CountryId));
MySQLは言った:
1072-キー列'CountryId'がテーブルに存在しません
私はここでどんな初心者の間違いを犯していますか?