開始使用免費開始

探索外鍵約束

外鍵約束能幫你維持資料庫小世界的秩序。以你的資料庫為例,只允許屬於瑞士大學的教授,因為 universities 資料表只包含瑞士的大學。

你剛為 professors 建立、參照 universities 的外鍵可確保在插入新資料時,只能指定已存在的大學。來測試一下吧!

本練習屬於課程

SQL 關聯式資料庫入門

檢視課程

練習說明

  • 執行範例程式碼,查看錯誤訊息。
  • 問題在哪裡?把 university_id 更正為真正代表愛因斯坦撰寫博士論文並成為教授的學校——蘇黎世大學(UZH)!

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- Try to insert a new professor
INSERT INTO professors (firstname, lastname, university_id)
VALUES ('Albert', 'Einstein', 'MIT');
編輯並執行程式碼