0
我有一個episode
表episodeID
(PK),airdate
,和title
當我試圖添加一個外鍵時,我總是收到錯誤,我做錯了什麼?
我有一個show
表showID
(PK),其是VARCHAR(5)
我使用以下:
ALTER TABLE episode
ADD FOREIGN KEY (showID)
REFERENCES show(showID);
,我得到這個錯誤:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'show(showID)' at line 3
謝謝您的回答 - 我刪除了現有的表格,將節目更改爲「節目」,並且順利進行。我必須問,ADD CONSTRAINT在做什麼?我只是使用ADD FOREIGN KEY等,然後使用PRIMARY KEY中的那些...我做錯了嗎?在事實之後,我如何驗證外鍵已經通過? –
@NatalieSpatharakis。 。 。添加沒有名稱的約束是沒有錯的。但是,我喜歡明確並給出有意義的約束名稱。 –