ข้อจำกัดของ MySQL
ข้อจำกัด SQL ใช้เพื่อระบุกฎสำหรับข้อมูลในตาราง
สร้างข้อจำกัด
สามารถระบุข้อจำกัดได้เมื่อสร้างตารางด้วย
CREATE TABLE
คำสั่ง หรือหลังจากสร้างตารางด้วยALTER TABLE
คำสั่ง
ไวยากรณ์
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);
ข้อจำกัดของ MySQL
ข้อจำกัด SQL ใช้เพื่อระบุกฎสำหรับข้อมูลในตาราง
ข้อจำกัดใช้เพื่อจำกัดประเภทของข้อมูลที่สามารถเข้าไปในตารางได้ สิ่งนี้ทำให้มั่นใจถึงความถูกต้องและความน่าเชื่อถือของข้อมูลในตาราง หากมีการละเมิดใดๆ ระหว่างข้อจำกัดและการดำเนินการกับข้อมูล การดำเนินการจะถูกยกเลิก
ข้อจำกัดอาจเป็นระดับคอลัมน์หรือระดับตาราง ข้อจำกัดระดับคอลัมน์นำไปใช้กับคอลัมน์ และข้อจำกัดระดับตารางนำไปใช้กับทั้งตาราง
ข้อจำกัดต่อไปนี้มักใช้ใน SQL:
NOT NULL
- ตรวจสอบให้แน่ใจว่าคอลัมน์ไม่สามารถมีค่า NULL ได้UNIQUE
- ตรวจสอบให้แน่ใจว่าค่าทั้งหมดในคอลัมน์ต่างกันPRIMARY KEY
- การรวมกันของ aNOT NULL
และUNIQUE
. ระบุแต่ละแถวในตารางโดยไม่ซ้ำกันFOREIGN KEY
- ป้องกันการกระทำที่จะทำลายการเชื่อมโยงระหว่างตาราง-
CHECK
- ตรวจสอบให้แน่ใจว่าค่าในคอลัมน์ตรงตามเงื่อนไขเฉพาะ -
DEFAULT
- ตั้งค่าเริ่มต้นสำหรับคอลัมน์หากไม่มีการระบุค่า -
CREATE INDEX
- ใช้ในการสร้างและดึงข้อมูลจากฐานข้อมูลอย่างรวดเร็ว