Unique key là gì?

Phrase Database

Trong SQL, unique key là một tập hợp một hoặc nhiều trường (field) / cột (column) của bảng (table) xác định duy nhất một bản ghi (record) trong bảng của cơ sở dữ liệu (database). Bạn có thể nói rằng nó giống như khóa chính (primary key) nhưng nó có thể chỉ chấp nhận một giá trị null và không thể có các giá trị trùng lặp. Có thể có nhiều hơn một unique key trong một bảng. Nó chỉ có thể chấp nhận một giá trị rỗng. Nó không thể cập nhật, tức là không thể cập nhật sau khi nó được gán. Cả unique key và khóa chính đều đảm bảo tính duy nhất cho một cột hoặc một tập hợp các cột.

Ví dụ tốt nhất về unique key là Voter ID. Voter ID là duy nhất cho tất cả các công dân. Nếu nó bị mất và một bản sao khác được phát hành, thì bản sao đó luôn có cùng số như trước. Do đó, nó không thể cập nhật được. Rất ít công dân có thể không có Voter ID của họ, vì vậy đối với họ, giá trị của nó là NULL.

Learning English Everyday