0
私は次のように使用しています(5)外部キーを追加しようとするとエラーが発生しますが、何が間違っていますか?
IがVARCHARであるshowID
(PK)とshow
テーブルを有するepisodeID
(PK)、airdate
、及びtitle
とepisode
テーブルを有する:
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は何をしているのですか?私は単純にFOREIGN KEYなどを追加して使用し、PRIMARY KEYにそれらを使用しました...私はそれらをすべて間違えましたか?事実の後で、外部キーが通過したことをどのように確認できますか? –
@NatalieSpatharakis。 。 。名前のない制約を追加するのは間違いではありません。しかし、私は明示的であり、理にかなった制約名を与えるのが好きです。 –