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