Computer >> Máy Tính >  >> Lập trình >> SQL

Khóa duy nhất trong RDBMS


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.