Nhiều người dùng coi Khóa chính là Khóa duy nhất, vì cả hai đều xác định duy nhất một bảng, nhưng Khóa duy nhất khác với Khóa chính. Khóa duy nhất chấp nhận giá trị rỗng và Khóa chính không được có giá trị rỗng.
Hãy để chúng tôi so sánh Khóa chính và Khóa duy nhất và hiểu khái niệm của nó -
Cách sử dụng
Khóa duy nhất được sử dụng để ngăn các giá trị trùng lặp trong một cột. Khóa chính cung cấp tính duy nhất cho một bảng.
Giá trị NULL
Khóa chính không thể chấp nhận giá trị NULL; điều này làm cho Khóa chính khác với Khóa duy nhất, vì Khóa duy nhất cho phép một giá trị là giá trị NULL.
Âm lượng
Một bảng chỉ có thể có một Khóa chính duy nhất, trong khi một Khóa duy nhất có thể có nhiều hơn một nếu bạn cần trong bảng.
Bản sao
Khóa duy nhất đảm bảo rằng dữ liệu không bị trùng lặp trong hai hàng trong cơ sở dữ liệu. Một hàng trong cơ sở dữ liệu có thể có giá trị rỗng trong trường hợp Khóa duy nhất.
Sửa đổi
Bạn không thể sửa đổi Khóa chính, nhưng có thể sửa đổi Khóa duy nhất.