Sự khác biệt chính giữa Unique Key
và Primary Key
trong MySQL là gì?
Sự khác biệt chính giữa Unique Key
và Primary Key
trong MySQL là gì?
Câu trả lời:
Một bảng có thể có nhiều nhất một PRIMARY KEY
ràng buộc nhưng nó có thể có nhiều UNIQUE KEY
ràng buộc như bạn muốn .
Các cột là một phần của PRIMARY KEY
phả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 KEY
rà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 KEY
ràng buộc (và chỉ mục). Mặt khác, PRIMARY KEY
có 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ú ý.