Constraints คือข้อจำกัดหรือกฎระเบียบ MySQL constraints ใช้กำหนดกฎที่จำกัดข้อมูลที่สามารถเข้าไปในตารางได้ ช่วยรักษาความถูกต้องและความสมบูรณ์ของข้อมูลภายในตาราง
ประเภทของ MySQL Constraints
MySQL constraints แบ่งเป็น 2 ประเภท:
- Column Level Constraints - Constraints ที่ใช้กับคอลัมน์เฉพาะและจำกัดข้อมูลเฉพาะคอลัมน์นั้น
- Table Level Constraints - Constraints ที่ใช้กับตารางทั้งหมดและจำกัดข้อมูลทั้งตาราง
Constraints ที่พบบ่อยที่สุดใน MySQL:
- NOT NULL
- UNIQUE
- PRIMARY KEY
- FOREIGN KEY
- CHECK
- DEFAULT