สารบัญ:
คำจำกัดความ - ข้อ จำกัด ที่ไม่เป็นโมฆะหมายถึงอะไร
ข้อ จำกัด ที่ไม่เป็นโมฆะคือข้อ จำกัด ที่วางอยู่บนคอลัมน์ในตารางฐานข้อมูลเชิงสัมพันธ์ มันบังคับใช้เงื่อนไขที่ในคอลัมน์นั้นทุกแถวของข้อมูลจะต้องมีค่า - มันไม่สามารถเว้นว่างไว้ระหว่างการแทรกหรืออัพเดท หากคอลัมน์นี้เว้นว่างไว้สิ่งนี้จะสร้างข้อความแสดงข้อผิดพลาดและการดำเนินการแทรกหรืออัปเดตทั้งหมดจะล้มเหลว
Techopedia อธิบายข้อ จำกัด แบบไม่ว่าง
พิจารณาตารางชื่อ CUSTOMER_MASTER ที่เก็บรายละเอียดของลูกค้าสำหรับฐานข้อมูลของธนาคาร ลูกค้าทุกคนต้องมีนามสกุลอย่างน้อยและจะต้องเป็นของเพศที่แน่นอน คอลัมน์ทั้งสองที่เกี่ยวข้องกับนามสกุลและเพศสามารถถูกทำเครื่องหมายเป็น“ NOT NULL” เมื่อสร้างตาราง Customer_Master
ตัวอย่างสคริปต์ SQL สำหรับการทำสิ่งนี้ได้รับด้านล่าง:
สร้างตาราง customer_master (
คีย์หลักของ custid
นามสกุล CHAR NOT NULL
ชื่อแรก CHAR
date_of_birth DATE NOT NULL,
CHAR ไม่เป็นโมฆะ)
ข้อ จำกัด ที่ไม่เป็นค่าว่างเป็นเครื่องมือที่มีประโยชน์สำหรับนักออกแบบฐานข้อมูลสำหรับการบังคับใช้ตรรกะทางธุรกิจ แทนที่จะใช้รหัสการเขียนโปรแกรมเพื่อบังคับใช้แนวคิด "ต้องมีค่า" เสมอพวกเขาเพียงใช้คุณลักษณะฐานข้อมูลในตัว
บางครั้งข้อ จำกัด ที่ไม่เป็นโมฆะก็เป็นนัย เมื่อคอลัมน์ถูกทำเครื่องหมายว่าเป็นคีย์หลัก (ดูที่คอลัมน์“ custid” ในตัวอย่างของเราด้านบน) มันถูกใช้เพื่อระบุแถวทั้งหมดในตารางโดยไม่ซ้ำกันเพื่อให้พวกเขาไม่สามารถเว้นว่างไว้ได้