6.6 การกำหนดคุณสมบัติของฟิลด์ข้อมูลเพิ่มเติม

     ข้อกําหนดฟิลด์ของข้อมูลเพิ่มเติม หรือ แอททริบิวท์ของฟิลด์ข้อมูล สําหรับกําหนดค่าเพิ่มเติม เพื่อให้สามารถกําหนดค่าได้ง่ายและสะดวกมากยิ่งขึ้น ซึ่งสามารถกําหนดค่าได้เพื่อให้ข้อมูลในฟิลด์หรือ คอลัมน์นั้นมีคุณสมบัติพิเศษอื่นๆ เพิ่มเติม เช่น การกําหนดคีย์หลัก การเพิ่มค่าอัตโนมัติ หรือ กําหนดค่าว่างเป็นต้น ซึ่งจะช่วยกรองความถูกต้องของข้อมูล การกําหนดค่าฟิลด์เพิ่มเติมมีดังตารางที่ 6.4

ตารางที่ 6.4 การกําหนดคุณสมบัติของฟิลด์ข้อมูลเพิ่มเติม

ชนิดของข้อมูลรายละอียด
NOT NULLเป็นการกําหนดฟิลด์ของข้อมูลเพื่อไม่ให้เพิ่มข้อมูลที่เป็นค่าว่าง หากข้อมูลที่ แทรกเข้าไปเป็นค่าว่าง ฐานข้อมูลจะไม่อนุญาตให้แทรกข้อมูล
BINARYใช้กับชนิดของข้อมูลที่เป็น CHAR และ VARCHAR เพื่อให้นําความแตกต่าง ของข้อมูลที่เป็นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่มาพิจารณาด้วย
AUTO_INCREMENTเป็นการกําหนดให้ฐานข้อมูลเพิ่มข้อมูลแบบอัตโนมัติ โดยจะเพิ่มค่าข้อมูล จากข้อมูลเรคคอร์ดเดิมไป 1 ค่าและทําการเพิ่มค่าที่เรคอร์ดใหม่ ให้อัตโนมัติ ซึ่งใช้ร่วมกับข้อมูลที่กําหนดค่าเป็นแบบ INT เพื่อป้องกันการซ้ำกันของข้อมูล โดยเฉพาะข้อมูลที่เป็นคีย์หลักของระบบ
DEFAULTเป็นการกําหนดค่าเริ่มต้นของฟิลด์ข้อมูลซึ่งใช้ในกรณีที่กําหนดค่าเหมือนกันบ่อยๆ หลายครั้ง ซึ่งจะดึงเป็นค่าปกติเพื่อกําหนดในฟิลด์อื่น
INDEXเป็นการกําหนดค่าเพื่อใช้ในการจัดเรียงข้อมูล เพื่อให้ง่ายต่อการเข้าถึงข้อมูล ซึ่งสามารถกําหนดได้มากกว่า 1 ฟิลด์
UNIQUEใช้สําหรับจัดเรียงข้อมูลเหมือนกันกับ INDEX แตกต่างที่แบบ UNIQUE จะไม่อนุญาตให้ซ้ำกันในคอลัมน์เดียวกัน ซึ่งเป็นการตรวจสอบความถูกต้องของข้อมูลอีกทางหนึ่ง
PRIMARY KEYเป็นการกําหนดคีย์หลักของข้อมูล เพื่อใช้เป็นการอ้างอิงในตารางข้อมูลอื่น ซึ่งทุกๆ ตารางจะต้องมีคีย์หลักเสมอ และคีย์หลักจะต้องเป็นข้อมูลที่ไม่ซ้ำกัน เพื่อใช้อ้างอิงข้อมูล