始める無料で始める

FOREIGN KEY を用いたテーブルの参照

professors テーブルから universities テーブルを参照するには、professors の列を指定して universities の列を参照します。

ビデオで紹介したように、構文は次のとおりです。

ALTER TABLE a 
ADD CONSTRAINT a_fkey FOREIGN KEY (b_id) REFERENCES b (id);

この構文により、テーブル ab_id を介して b を参照し、id を示すようになります。a_fkey は、これまでと同様に自由に付けられる制約名です。

ここで使われている命名規則に注目してください。通常、id という名前の主キーを参照する外部キーは x_id と命名します。x には参照元テーブル名の単数形を使います。

この演習はコースの一部です

SQL リレーショナルデータベース入門

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Rename the university_shortname column
ALTER TABLE ___
___ ___ university_shortname ___ ___;
コードを編集して実行