Skip to main content

Trường chính là gì?

Một trường chính là một cột hoặc kết hợp các cột trong cơ sở dữ liệu xác định duy nhất mục nhập cụ thể trong câu hỏi.Các trường này được sử dụng để xác định và thực thi tính toàn vẹn trên nhiều bảng trong cơ sở dữ liệu.Các trường chính có hai hương vị chung: các phím đơn giản và hợp chất, tùy thuộc vào số lượng cột được đánh dấu là trường chính.Khi được sử dụng trong bảng ban đầu của nó, trường chính được gọi là khóa chính;Khi được sử dụng trong một bảng khác như một phương pháp liên kết các bảng với nhau, nó được gọi là khóa nước ngoài.Để hữu ích như một lĩnh vực chính, một ứng cử viên chính phải là duy nhất, không thể thay đổi và được yêu cầu.Tính độc đáo là đơn giản để hiểu;Điều đó có nghĩa là không có mục nhập nào khác trong cơ sở dữ liệu có thể có giá trị khóa phù hợp như bất kỳ mục nhập nào khác.Không thể thay đổi có nghĩa là thông tin trong giá trị khóa là cố định và bất biến, rằng nó sẽ không bao giờ thay đổi theo thời gian.Yêu cầu có nghĩa là không có mục nhập nào trong cơ sở dữ liệu, giá trị khóa có thể để trống.Ví dụ, một danh mục tùy chọn như chủng tộc hoặc quốc tịch không thể được sử dụng làm trường chính trong cơ sở dữ liệu nhân viên vì một số nhân viên có thể không sẵn sàng cung cấp thông tin này.giữa các bảng.Ví dụ: nếu một cơ sở dữ liệu liệt kê hồ sơ nhân viên, một mục nhập điển hình có thể chứa tên nhân viên, họ, ngày sinh và số ID nhân viên hoặc an sinh xã hội.Lựa chọn rõ ràng cho một lĩnh vực quan trọng là số ID nhân viên hoặc an sinh xã hội;Cả hai điều này sẽ đáp ứng các yêu cầu của độc đáo, không thể thay đổi và cần thiết.Khi cố gắng tìm kiếm một bản ghi nhân viên cụ thể trong cơ sở dữ liệu, việc nhập số sẽ ngay lập tức trả về không nhiều hơn một bản ghi nhân viên.Nếu sử dụng họ nhân viên làm trường chính, có thể tìm thấy nhiều hồ sơ nhân viên, vì nhiều hơn một nhân viên có thể chia sẻ tên cuối cùng.Khả năng trả lại nhiều hồ sơ là sử dụng khóa ghép.Trái ngược với một khóa đơn giản, chỉ sử dụng một cột, một khóa ghép sử dụng kết hợp nhiều cột để biểu diễn các trường chính.Ví dụ, sử dụng làm chìa khóa, một sự kết hợp của tên, họ và ngày sinh của một nhân viên sẽ giảm mạnh mdash;nhưng không hoàn toàn loại bỏ mdash;cơ hội vi phạm yêu cầu duy nhất.Điều này cung cấp một giải pháp khi một khóa đơn giản tốt không có sẵn.