ตารางต่อไปนี้จะให้ความแตกต่างระหว่าง PRIMARY KEY และ UNIQUE constraint -
คีย์หลัก | UNIQUE Constraint |
---|---|
1. สามารถสร้างคีย์หลักได้เพียงคีย์เดียวเท่านั้นในตาราง | 1. คุณสามารถเพิ่ม UNIQUE Constrains ลงในตารางได้มากกว่าหนึ่งข้อ |
2. คีย์หลักสร้างดัชนีคลัสเตอร์โดยค่าเริ่มต้น | 2. UNIQUE Constraint สร้างดัชนีที่ไม่ใช่คลัสเตอร์โดยค่าเริ่มต้น |
3. เราไม่สามารถแทรกค่า Null ในคอลัมน์ที่กำหนดเป็น PRIMARY KEY | 3. เราสามารถแทรกค่า Null ในคอลัมน์ที่มีข้อจำกัด UNIQUE |