Primary Key ในการออกแบบฐานข้อมูลมีวัตถุประสงค์ใด?
กเรียงแถวในตารางตามค่าคอลัมน์คีย์ให้คงลำดับเดิมทุกครั้งที่สืบค้น
ขระบุแต่ละแถวอย่างไม่ซ้ำและบังคับให้ค่าคีย์หลักไม่เป็นค่าว่าง
คเข้ารหัสค่าทุกคอลัมน์ในแถวเพื่อป้องกันผู้ใช้ที่ไม่มีสิทธิอ่านข้อมูล
งทำสำเนาแถวอัตโนมัติเมื่อค่าคอลัมน์อื่นในระเบียนถูกแก้ไข
เฉลยอธิบาย
Primary key ระบุแถวไม่ซ้ำและรวมข้อกำหนด UNIQUE กับ NOT NULL ดังนั้นคำตอบที่เหมาะที่สุดคือ “ระบุแต่ละแถวอย่างไม่ซ้ำและบังคับให้ค่าคีย์หลักไม่เป็นค่าว่าง” ส่วนตัวลวงที่ใกล้เคียงที่สุดไม่ผ่านเพราะ Primary key ไม่รับประกันลำดับผลลัพธ์ของ query