Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ความแตกต่างระหว่าง MySQL PRIMARY KEY และ UNIQUE Constraint

ตารางต่อไปนี้แสดงความแตกต่างระหว่าง PRIMARY KEY และ UNIQUE constraint:

PRIMARY KEY UNIQUE Constraint
1. สร้าง Primary key ได้เพียงอันเดียวต่อตาราง 1. เพิ่ม UNIQUE Constraints ได้หลายอันต่อตาราง
2. Primary key สร้าง clustered index โดยอัตโนมัติ 2. UNIQUE Constraint สร้าง non-clustered index โดยอัตโนมัติ
3. ไม่สามารถเพิ่มค่า NULL ในคอลัมน์ที่เป็น PRIMARY KEY ได้ 3. สามารถเพิ่มค่า NULL ในคอลัมน์ที่มี UNIQUE constraint ได้