這裏是我的腳本:錯誤的SQL語法創建時,簡單的外鍵參考
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的把握,並與有關人士的典型我的Hello World出發>國家關係,以獲得外鍵的感覺。
我得到上的phpMyAdmin此錯誤:
SQL查詢:
CREATE TABLE人(
PERSONID INT PRIMARY KEY,名稱VARCHAR(255),外鍵( CountryId )參考國家(CountryId));
MySQL表示:
1072 - 鍵列 'CountryId' 不表
什麼新手的錯誤存在我在這裏做?
你在我回答後改變了問題!新的錯誤是由於您的第二張表沒有'CountryId'字段。 –
@MattHumphrey:所以我必須在另一行中明確聲明該字段? – sergserg