ในภาษา SQL คำสั่ง FOREIGN KEY มีวัตถุประสงค์หลักเพื่ออะไร

เพิ่มประสิทธิภาพการค้นหาข้อมูลโดยสร้างดัชนีให้กับคอลัมน์ที่กำหนด
กำหนดให้คอลัมน์มีค่าไม่ซ้ำกันภายในตารางเดียวกันโดยไม่เกี่ยวข้องกับตารางอื่น
กำหนดความสัมพันธ์ระหว่างตาราง โดยอ้างอิงค่าจาก Primary Key ของอีกตารางหนึ่ง
จำกัดชนิดข้อมูลของคอลัมน์ให้รับได้เฉพาะตัวเลขหรือตัวอักษรตามที่ระบุ

เฉลยอธิบาย

FOREIGN KEY คือ Constraint ที่ใช้สร้างความสัมพันธ์ระหว่างตาราง (Referential Integrity) โดยคอลัมน์ที่กำหนด FOREIGN KEY จะต้องมีค่าที่ตรงกับค่าใน Primary Key หรือ Unique Key ของตารางที่อ้างอิง ช่วยป้องกันการบันทึกข้อมูลที่ไม่มีความสัมพันธ์กันในฐานข้อมูล เช่น ตารางคำสั่งซื้ออ้างอิงรหัสลูกค้าจากตารางลูกค้า

ข้อสอบอื่นในวิชาการใช้ภาษา SQL

ดูข้อสอบวิชานี้ทั้งหมด →