ตาราง "นักเรียน" มีคอลัมน์ "ชั้น" ที่ต้องเป็นค่าใดค่าหนึ่งจากเซต {'ม.1', 'ม.2', 'ม.3', 'ม.4', 'ม.5', 'ม.6'} เท่านั้น ควรใช้ข้อกำหนดแบบใด

ข้อกำหนด PRIMARY KEY
ข้อกำหนด FOREIGN KEY อ้างอิงไปยังตาราง "ชั้น"
ข้อกำหนด CHECK (Constraint) เพื่อบังคับให้ค่าที่ป้อนเป็นค่าที่อนุญาตเท่านั้น
ข้อกำหนด UNIQUE

เฉลยอธิบาย

ข้อกำหนด CHECK ใช้สำหรับกำหนดข้อจำกัดต่อค่าที่สามารถป้อนในคอลัมน์ได้ ในที่นี้ใช้เพื่อให้แน่ใจว่าค่า "ชั้น" ต้องเป็นค่าที่กำหนดไว้เท่านั้น ตัวเลือก B เกี่ยวข้องกับการระบุตัวตนของแถว ตัวเลือก C เกี่ยวข้องกับความสัมพันธ์ระหว่างตาราง (แม้ว่ามีตาราง "ชั้น" ตัวเลือก A ก็ยังเป็นตัวเลือกที่เหมาะสมกว่า) ตัวเลือก D เกี่ยวข้องกับความไม่ซ้ำกัน

ข้อสอบอื่นในวิชาความรู้ความสามารถในการวิเคราะห์ ออกแบบ ฐานข้อมูล

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