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