บ้าน ฐานข้อมูล ข้อ จำกัด ไม่เป็นโมฆะคืออะไร - คำจำกัดความจาก techopedia

ข้อ จำกัด ไม่เป็นโมฆะคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - ข้อ จำกัด ที่ไม่เป็นโมฆะหมายถึงอะไร

ข้อ จำกัด ที่ไม่เป็นโมฆะคือข้อ จำกัด ที่วางอยู่บนคอลัมน์ในตารางฐานข้อมูลเชิงสัมพันธ์ มันบังคับใช้เงื่อนไขที่ในคอลัมน์นั้นทุกแถวของข้อมูลจะต้องมีค่า - มันไม่สามารถเว้นว่างไว้ระหว่างการแทรกหรืออัพเดท หากคอลัมน์นี้เว้นว่างไว้สิ่งนี้จะสร้างข้อความแสดงข้อผิดพลาดและการดำเนินการแทรกหรืออัปเดตทั้งหมดจะล้มเหลว

Techopedia อธิบายข้อ จำกัด แบบไม่ว่าง

พิจารณาตารางชื่อ CUSTOMER_MASTER ที่เก็บรายละเอียดของลูกค้าสำหรับฐานข้อมูลของธนาคาร ลูกค้าทุกคนต้องมีนามสกุลอย่างน้อยและจะต้องเป็นของเพศที่แน่นอน คอลัมน์ทั้งสองที่เกี่ยวข้องกับนามสกุลและเพศสามารถถูกทำเครื่องหมายเป็น“ NOT NULL” เมื่อสร้างตาราง Customer_Master


ตัวอย่างสคริปต์ SQL สำหรับการทำสิ่งนี้ได้รับด้านล่าง:

สร้างตาราง customer_master (

คีย์หลักของ custid

นามสกุล CHAR NOT NULL

ชื่อแรก CHAR

date_of_birth DATE NOT NULL,

CHAR ไม่เป็นโมฆะ)


ข้อ จำกัด ที่ไม่เป็นค่าว่างเป็นเครื่องมือที่มีประโยชน์สำหรับนักออกแบบฐานข้อมูลสำหรับการบังคับใช้ตรรกะทางธุรกิจ แทนที่จะใช้รหัสการเขียนโปรแกรมเพื่อบังคับใช้แนวคิด "ต้องมีค่า" เสมอพวกเขาเพียงใช้คุณลักษณะฐานข้อมูลในตัว


บางครั้งข้อ จำกัด ที่ไม่เป็นโมฆะก็เป็นนัย เมื่อคอลัมน์ถูกทำเครื่องหมายว่าเป็นคีย์หลัก (ดูที่คอลัมน์“ custid” ในตัวอย่างของเราด้านบน) มันถูกใช้เพื่อระบุแถวทั้งหมดในตารางโดยไม่ซ้ำกันเพื่อให้พวกเขาไม่สามารถเว้นว่างไว้ได้

ข้อ จำกัด ไม่เป็นโมฆะคืออะไร - คำจำกัดความจาก techopedia