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

Sự khác biệt giữa MySQL PRIMARY KEY và UNIQUE là gì?


Bảng sau sẽ cung cấp cho chúng ta sự khác biệt giữa KHÓA CHÍNH và ràng buộc DUY NHẤT -

TỪ KHÓA CHÍNH
Ràng buộc DUY NHẤT
1. Chỉ có thể tạo một khóa chính trên một bảng.
1. Có thể thêm nhiều Ràng buộc DUY NHẤT vào một bảng.
2. Khóa chính tạo chỉ mục theo nhóm theo mặc định.
2. Ràng buộc UNIQUE tạo chỉ mục không phân cụm theo mặc định.
3. Chúng tôi không thể chèn giá trị rỗng vào cột được xác định là TỪ KHÓA CHÍNH.
3. Chúng ta có thể chèn giá trị null vào cột có ràng buộc DUY NHẤT.