ตาราง "นักเรียน" มีคอลัมน์ "ชั้น" ที่ต้องเป็นค่าใดค่าหนึ่งจากเซต {'ม.1', 'ม.2', 'ม.3', 'ม.4', 'ม.5', 'ม.6'} เท่านั้น ควรใช้ข้อกำหนดแบบใด
กข้อกำหนด PRIMARY KEY
ขข้อกำหนด FOREIGN KEY อ้างอิงไปยังตาราง "ชั้น"
คข้อกำหนด CHECK (Constraint) เพื่อบังคับให้ค่าที่ป้อนเป็นค่าที่อนุญาตเท่านั้น
งข้อกำหนด UNIQUE
เฉลยอธิบาย
ข้อกำหนด CHECK ใช้สำหรับกำหนดข้อจำกัดต่อค่าที่สามารถป้อนในคอลัมน์ได้ ในที่นี้ใช้เพื่อให้แน่ใจว่าค่า "ชั้น" ต้องเป็นค่าที่กำหนดไว้เท่านั้น ตัวเลือก B เกี่ยวข้องกับการระบุตัวตนของแถว ตัวเลือก C เกี่ยวข้องกับความสัมพันธ์ระหว่างตาราง (แม้ว่ามีตาราง "ชั้น" ตัวเลือก A ก็ยังเป็นตัวเลือกที่เหมาะสมกว่า) ตัวเลือก D เกี่ยวข้องกับความไม่ซ้ำกัน