#Notes: Trong database, sự khác nhau giữa primary key và unique key?
Primary key của bảng nếu nó xác định duy nhất từng bộ (hàng) trong bảng đó. Nó thực thi các ràng buộc toàn vẹn đối với bảng.
Unique key cũng xác định duy nhất một bộ giá trị riêng lẻ trong một mối quan hệ.
So sánh Primary key và Unique key
Primary key
- Nó được sử dụng để làm định danh duy nhất cho mỗi hàng trong bảng.
- Nó không chấp nhận giá trị NULL
- Chỉ có duy nhất 1 primary key trong 1 bảng
- Tạo chỉ mục theo nhóm
Unique key
- Nó cũng xác định duy nhất một hàng, nhưng không là khóa chính.
- Nó chấp nhận giá trị NULL
- Có thể nhiều hơn 1 unique key trong 1 bảng
- Tạo chỉ mục không phân cụm
Tags:
Database
-
Next #Notes: Database thì dùng MSSQL hay Oracle nhiều? Trong Database, có tạo qua Index chưa? Tại sao cần dùng Index? Lý do gì Index lại giúp tăng performance truy xuất data trong database ? Dùng index có tác hại gì không?
-
Previous #Notes: Có viết qua unit test chưa? Viết unit test bên frontend hay backend? Khi viết unit test có dùng dependency Injection không? Cho ví dụ về unit test sử dụng dependency injection? Khi làm unit test có biết cách dùng stub data và mock data không?
0 nhận xét