FOREIGN KEY を用いたテーブルの参照
professors テーブルから universities テーブルを参照するには、professors の列を指定して universities の列を参照します。
ビデオで紹介したように、構文は次のとおりです。
ALTER TABLE a
ADD CONSTRAINT a_fkey FOREIGN KEY (b_id) REFERENCES b (id);
この構文により、テーブル a は b_id を介して b を参照し、id を示すようになります。a_fkey は、これまでと同様に自由に付けられる制約名です。
ここで使われている命名規則に注目してください。通常、id という名前の主キーを参照する外部キーは x_id と命名します。x には参照元テーブル名の単数形を使います。
この演習はコースの一部です
SQL リレーショナルデータベース入門
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Rename the university_shortname column
ALTER TABLE ___
___ ___ university_shortname ___ ___;