Constraints of mySQL
Constraints คือ ข้อจำกัดของ Database (mySQL)
มีดังนี้
1. NOT NULL - ระบุว่าคอลัมน์นี้ไม่สามารถเก็บค่า NULL
2. UNIQUE - มั่นใจได้ว่าแถวสำหรับคอลัมน์ของแต่ละคนจะต้องมีค่าที่ไม่ซ้ำกัน
3. PRIMARY KEY - การรวมกันของ NOT NULL และ UNIQUE เพื่อให้แต่ละคอลัมน์ไม่ซ้ำกัน และยังช่วยให้หาข้อมูลไดเร็วขึ้น
4. FOREIGN KEY - ตรวจสอบข้อมูลอ้างอิงในหนึ่งตารางเพื่อให้ตรงกับค่าในตารางอื่น
5. CHECK - ตรวจสอบให้แน่ใจว่าค่าในคอลัมน์ต้องเป็นไปตามเงื่อนไขที่เฉพาะเจาะจง
6. DEFAULT - ระบุค่าเริ่มต้นสำหรับคอลัมน์
SQL CREATE TABLE + CONSTRAINTS
EXAMPLE
รูปที่ 1 เป็นการใช้ constraints แบบต่างๆ
NOT NULL
รูปที่ 2 Column LastName ใส่ค่า NULL ไม่ได้
๊์UNIQUE
รูปที่ 3 Column FirstName ซ้ำไม่ได้
PRIMARY KEY
รูปที่ 4 Column P_Id เป็น PRIMARY KEY คือ ซ้ำ และเป็น NULL ไม่ได้
DEFAULT
รูปที่ 5 เป็นการใส่ค่า DEFAULT ใน Column City
รูปที่ 6 แสดงค่าที่เป็น DEFAULT ใน Table
by : http://www.w3schools.com/sql/default.asp