Sự khác biệt chính giữa Unique Keyvà Primary Keytrong MySQL là gì?
Sự khác biệt chính giữa Unique Keyvà Primary Keytrong MySQL là gì?
Câu trả lời:
Một bảng có thể có nhiều nhất một PRIMARY KEYràng buộc nhưng nó có thể có nhiều UNIQUE KEYràng buộc như bạn muốn .
Các cột là một phần của PRIMARY KEYphải được xác định là NOT NULL. Điều đó là không cần thiết cho các cột là một phần của các UNIQUE KEYràng buộc. Nếu các cột không Nullable, thì không có sự khác biệt giữa Khóa duy nhất và Khóa chính.
Một điểm khác biệt nhỏ là bạn có thể chọn tên bạn muốn cho một UNIQUE KEYràng buộc (và chỉ mục). Mặt khác, PRIMARY KEYcó tên mặc định : PRIMARY.
Một cái gì đó mà người khác không chỉ ra:
Sự khác biệt quan trọng nhất là trong mục đích của họ .
Ngoài mục đích của họ, những điểm sau là đáng chú ý.