เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

สำรวจข้อจำกัด foreign key

ข้อจำกัด foreign key ช่วยรักษาความเป็นระเบียบในฐานข้อมูลของคุณ ตัวอย่างเช่น ในฐานข้อมูลนี้ควรอนุญาตเฉพาะอาจารย์ที่สังกัดมหาวิทยาลัยในสวิตเซอร์แลนด์เท่านั้น เนื่องจากตาราง universities มีเฉพาะมหาวิทยาลัยสวิสเท่านั้น

ดังนั้น foreign key บนตาราง professors ที่อ้างอิงไปยัง universities ที่เพิ่งสร้างขึ้น จะทำให้มั่นใจได้ว่าการแทรกข้อมูลใหม่จะระบุได้เฉพาะมหาวิทยาลัยที่มีอยู่จริงเท่านั้น มาลองทดสอบกันเลย!

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

ดูคอร์ส

คำแนะนำการฝึกหัด

  • รันโค้ดตัวอย่างและดูข้อความแสดงข้อผิดพลาด
  • มีอะไรผิดพลาด? แก้ไข university_id ให้ตรงกับสถานที่ที่ Albert Einstein เขียนวิทยานิพนธ์และได้เป็นศาสตราจารย์จริง ๆ นั่นคือมหาวิทยาลัยซูริก (UZH)!

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- Try to insert a new professor
INSERT INTO professors (firstname, lastname, university_id)
VALUES ('Albert', 'Einstein', 'MIT');
แก้ไขและรันโค้ด