กรณีวิเคราะห์ฐานข้อมูล 2d8160d9794d5448601263207a400067742fae70db7faa59ddc0592e7504f2fa: เมื่อออกแบบหรือแก้ไขระบบ ควรคำนึงถึงความถูกต้อง ความปลอดภัย และผลกระทบ ข้อใดถูกต้องเกี่ยวกับ ข้อจำกัด NOT NULL ในฐานข้อมูลมีความหมายและผลกระทบต่อข้อมูลอย่างไร?
กป้องกันไม่ให้ลบข้อมูลในคอลัมน์นั้นเมื่อมีตารางอื่นอ้างอิงถึง
ขกำหนดให้ค่าข้อมูลในคอลัมน์นั้นต้องไม่ซ้ำกันในทุกแถวของตาราง
คบังคับให้คอลัมน์นั้นต้องมีค่าข้อมูลเสมอ ไม่อนุญาตให้เก็บค่า NULL ในคอลัมน์นั้น
งจำกัดชนิดข้อมูลของคอลัมน์นั้นให้รับได้เฉพาะตัวเลขเท่านั้น
เฉลยอธิบาย
ข้อจำกัด NOT NULL บังคับให้คอลัมน์ที่กำหนดต้องมีค่าข้อมูลอยู่เสมอ คือไม่อนุญาตให้บันทึกค่า NULL ลงในคอลัมน์นั้น หากพยายามแทรกหรืออัปเดตข้อมูลโดยไม่ระบุค่าให้กับคอลัมน์ที่มีข้อจำกัด NOT NULL ระบบจัดการฐานข้อมูลจะปฏิเสธการดำเนินการนั้น ส่วนตัวเลือกอื่นเป็นคำอธิบายของข้อจำกัดประเภทอื่น ได้แก่ UNIQUE, FOREIGN KEY และการกำหนดชนิดข้อมูล ตามลำดับ