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ó
NULLgiá 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óNULLvà do đó có thể không được coi là "duy nhất"