Một loạt các bảng với các hàng và cột lưu trữ thông tin được truy xuất hoặc sử dụng khi được yêu cầu được gọi là dữ liệu. Dữ liệu được lưu trữ trong các hàng và cột được xác định bởi các khóa được sử dụng trong bảng.
Các nội dung chính
- Khóa chính là mã định danh cơ sở dữ liệu được sử dụng để xác định duy nhất từng hàng trong bảng, đảm bảo tính nhất quán của dữ liệu và không thể chứa giá trị null.
- Các khóa duy nhất là các ràng buộc cơ sở dữ liệu đảm bảo tính duy nhất của dữ liệu trong một cột hoặc một tập hợp các cột, ngoại trừ việc chúng có thể chứa các giá trị null.
- Sự khác biệt chính giữa khóa chính và khóa duy nhất nằm ở chức năng của chúng, phụ cấp giá trị null và thực tế là một bảng chỉ có thể có một khóa chính nhưng có nhiều khóa duy nhất.
Khóa chính so với Khóa duy nhất
Khóa chính là một cột hoặc tập hợp các cột xác định duy nhất mỗi hàng trong bảng. Điều này có nghĩa là mỗi giá trị trong khóa chính phải là duy nhất và không được rỗng. Khóa duy nhất là một cột hoặc tập hợp các cột cũng đảm bảo rằng mỗi giá trị trong khóa là duy nhất, nhưng nó có thể cho phép các giá trị null.
Khóa chính của một bảng hạn chế xác định duy nhất các hàng của bảng. Trong bất kỳ bảng dữ liệu nào cũng chỉ có một khóa chính. Nó không nhận giá trị null. Ngoài ra, nó không cho phép các khóa trùng lặp.
Khóa duy nhất của bảng xác nhận rằng dữ liệu trong mỗi hàng và cột là duy nhất và không lặp lại. Trong bảng, có nhiều hơn một khóa duy nhất.
Bảng so sánh
Tham số so sánh | Khóa chính | Chìa khóa duy nhất |
---|---|---|
Chức năng cơ bản | Chức năng cơ bản của khóa chính là xác định duy nhất một hàng trong bảng. | Chức năng cơ bản của khóa duy nhất là áp dụng các điều kiện bổ sung cho một hàng để nó trở thành duy nhất. |
Số phím trong một bảng | Một bảng chỉ có một khóa chính. | Một bảng có thể có nhiều hơn một khóa duy nhất. |
Chấp nhận giá trị null | Khóa chính không chấp nhận giá trị null. | Khóa duy nhất có thể chấp nhận giá trị null. |
Lập chỉ mục | Khóa chính có chỉ mục mặc định được nhóm. | Chỉ mục mặc định trong một khóa duy nhất không được nhóm. |
Các khóa trùng lặp | Khóa trùng lặp không được phép trong khóa chính của bảng. | Các khóa trùng lặp được cho phép trong một khóa duy nhất của bảng nếu một hoặc nhiều phần khóa không có giá trị. |
Khóa chính là gì?
Một trong những khóa quan trọng nhất của bảng dữ liệu là khóa chính. Khóa chính là khóa xác nhận tính duy nhất của bảng dữ liệu.
Khóa chính không chấp nhận giá trị null. Khóa chính cũng không chấp nhận các giá trị trùng lặp. Chỉ mục mặc định của khóa chính được nhóm lại.
Cú pháp tạo khóa chính trong bảng là-
TẠO BẢNG Người (ID int NOT NULL, Họ vecni(255) NOT NULL, tên varchar(255), Age int, PRIMARY KEY(ID));
Khóa duy nhất là gì?
Một khóa khác của bảng dữ liệu là khóa duy nhất. Khóa duy nhất trong bảng dữ liệu xác định các hàng duy nhất khác với khóa chính. Chức năng của khóa duy nhất là áp dụng các điều kiện cho các hàng làm cho chúng trở thành duy nhất.
Khóa duy nhất có thể chấp nhận giá trị null. Nó cũng nhận các giá trị trùng lặp trong bảng khi và chỉ khi một hoặc nhiều phần chính là null. Gặp phải chỉ mục mặc định của khóa duy nhất.
Cú pháp tạo khóa duy nhất trong bảng là-
TẠO BẢNG Người (ID int DUY NHẤT. Tên varchar(255) NOT NULL Họ varchar(255), Age int, UNIQUE KEY(ID));
Sự khác biệt chính giữa Khóa chính và Khóa duy nhất
- Khóa chính có thể được liên kết với các bảng khác dưới dạng khóa ngoại, trong khi khóa duy nhất không thể được liên kết dưới dạng khóa ngoại.
- Khóa chính luôn là duy nhất, trong khi khóa duy nhất không nhất thiết phải là khóa chính.
Bài viết thể hiện chiều sâu trí tuệ trong việc khám phá các khóa chính và duy nhất. Sự khác biệt rõ rệt được làm sáng tỏ một cách rõ ràng đầy ấn tượng.
Tuyệt đối. Tác giả đã cố gắng trình bày một chủ đề phức tạp với sự cân bằng đáng chú ý giữa chiều sâu và sự rõ ràng.
Không còn nghi ngờ gì nữa. Bài viết này gói gọn bản chất của khóa chính và khóa duy nhất một cách hấp dẫn và giàu thông tin.
Bảng so sánh chi tiết và giải thích ngắn gọn vô cùng hữu ích. Cảm ơn tác giả vì đã trình bày thông tin một cách hiệu quả.
Tuyệt đối. Bài viết này thực sự giúp bạn dễ dàng nắm bắt được các sắc thái của khóa chính và khóa duy nhất.
Nội dung bao quát về khóa chính và khóa duy nhất trong bài viết này cung cấp sự hiểu biết toàn diện về vai trò của chúng trong quản lý cơ sở dữ liệu.
Tôi thấy bài viết này là một nguồn tài nguyên vô giá cho bất kỳ ai muốn tìm hiểu các khóa chính và khóa duy nhất. Việc bao gồm các ví dụ cú pháp càng nâng cao tiện ích của nó.
Tuyệt đối. Các ví dụ cú pháp minh họa các ứng dụng thực tế của khóa chính và khóa duy nhất một cách ngắn gọn.
Bảng so sánh là công cụ hỗ trợ trực quan tuyệt vời để hiểu sự khác biệt giữa khóa chính và khóa duy nhất. Làm tốt!
Bài viết này cung cấp rất nhiều thông tin về khóa chính và khóa duy nhất. Các tài liệu tham khảo cũng bổ sung thêm một yếu tố đáng tin cậy khác cho nội dung.
Tôi không thể đồng ý nhiều hơn. Bảng so sánh chi tiết đặc biệt hữu ích cho việc tham khảo.
Tôi đánh giá cao sự khác biệt nổi bật giữa khóa chính và khóa duy nhất. Bài viết truyền đạt một cách hiệu quả sự khác biệt của họ.
Đã đồng ý. Thật thú vị khi tìm thấy nội dung rõ ràng và có cấu trúc tốt như vậy về chủ đề này.
Bài đăng cung cấp giải thích rõ ràng về khóa chính và khóa duy nhất trong cơ sở dữ liệu quan hệ. Các ví dụ cú pháp khá hữu ích.
Thực vậy. Bài viết này là một nguồn tài nguyên tuyệt vời cho bất kỳ ai đang cố gắng nắm bắt các khái niệm cơ sở dữ liệu này.
Bài đăng này đóng vai trò như một hướng dẫn khai sáng về các khóa chính và khóa duy nhất, làm sáng tỏ các đặc điểm và cách sử dụng của chúng.
Thực vậy. Thật sảng khoái khi đọc nội dung kích thích trí tuệ như vậy về các khái niệm cơ sở dữ liệu.
Bài viết đã thực hiện một công việc đáng khen ngợi là làm cho một chủ đề phức tạp có thể tiếp cận được. Hình ảnh minh họa về khóa chính và khóa duy nhất rất rõ ràng.
Tuyệt đối. Việc phân tích các chức năng của chúng giúp đơn giản hóa các khái niệm chính về cơ sở dữ liệu.