REFERENCE ตารางด้วย FOREIGN KEY
ในฐานข้อมูลของคุณ ต้องการให้ตาราง professors อ้างอิงตาราง universities โดยระบุคอลัมน์ในตาราง professors ที่ชี้ไปยังคอลัมน์ในตาราง universities
ดังที่แสดงในวิดีโอ ไวยากรณ์มีรูปแบบดังนี้:
ALTER TABLE a
ADD CONSTRAINT a_fkey FOREIGN KEY (b_id) REFERENCES b (id);
ตาราง a จะอ้างอิงตาราง b ผ่าน b_id ซึ่งชี้ไปยัง id และ a_fkey คือชื่อ constraint ที่กำหนดเองได้ตามต้องการ
ให้สังเกต รูปแบบการตั้งชื่อ ที่ใช้ที่นี่: โดยทั่วไป foreign key ที่อ้างอิง primary key ชื่อ id จะตั้งชื่อว่า x_id โดยที่ x คือชื่อของตารางที่อ้างอิงในรูปเอกพจน์
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Rename the university_shortname column
ALTER TABLE ___
___ ___ university_shortname ___ ___;