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。 。 。添加没有名称的约束是没有错的。但是,我喜欢明确并给出有意义的约束名称。 –