Khóa chính:
- Chỉ có thể có một ràng buộc khóa chính trong bảng
- Trong một số DBMS, nó không thể là
NULL
- ví dụ. MySQL thêmNOT NULL
- Khóa chính là mã định danh khóa duy nhất của bản ghi
Khóa duy nhất:
- Có thể có nhiều khóa duy nhất trong một bảng
- Khóa duy nhất có thể có
NULL
giá trị - Nó có thể là một khóa ứng viên
- Khóa duy nhất có thể là
NULL
; nhiều hàng có thể cóNULL
và do đó có thể không được coi là "duy nhất"