Khóa chính và khóa ngoại là gì?
Khóa chính và khóa ngoại là gì?

Video: Khóa chính và khóa ngoại là gì?

Video: Khóa chính và khóa ngoại là gì?
Video: Học SQL 08. Phân biệt Khóa Chính và Khóa Ngoại, Ràng buộc toàn vẹn Dữ liệu | Tự học câu lệnh SQL 2024, Tháng mười một
Anonim

Mối quan hệ của Khóa chính vs Khóa ngoại

MỘT khóa chính xác định duy nhất một bản ghi trong bảng cơ sở dữ liệu quan hệ, trong khi khóa ngoại đề cập đến trường trong bảng là trường khóa chính của một bảng khác.

Theo đó, sự khác biệt giữa khóa chính và khóa ngoại là gì?

Sự khác biệt giữa Khóa chính và Khóa ngoại . Khóa chính xác định duy nhất một bản ghi bên trong bàn. Khóa ngoại là một lĩnh vực bên trong cái bàn đó là khóa chính trong bảng khác. Theo mặc định, Khóa chính là chỉ mục và dữ liệu được phân nhóm bên trong bảng cơ sở dữ liệu được tổ chức về mặt vật lý bên trong trình tự của chỉ mục được phân cụm.

Tương tự như vậy, khóa chính và khóa ngoài trong DBMS là gì? MỘT sơ cấp là một tập hợp các thuộc tính / một ứng cử viên Chìa khóa xác định rõ ràng một bản ghi trong một mối quan hệ. Tuy nhiên, một khóa ngoại trong một bảng đề cập đến khóa chính của một bảng khác. Không khóa chính các thuộc tính có thể chứa giá trị NULL trong khi, khóa ngoại thuộc tính có thể chấp nhận giá trị NULL.

Hãy xem xét điều này, ví dụ, khóa chính và khóa ngoại là gì?

MỘT TỪ KHÓA NGOẠI TỆ là một Chìa khóa dùng để liên kết hai bảng với nhau. MỘT TỪ KHÓA NGOẠI TỆ là một trường (hoặc tập hợp các trường) trong một bảng tham chiếu đến KHÓA CHÍNH trong một bảng khác. Cột "PersonID" trong bảng "Người" là KHÓA CHÍNH trong bảng "Người".

Ứng cử viên siêu chính và khóa ngoại là gì?

Một cột hoặc nhóm cột trong bảng giúp chúng tôi xác định duy nhất mọi hàng trong bảng đó được gọi là khóa chính . Tất cả chìa khóa cái nào không khóa chính được gọi là thay thế Chìa khóa . MỘT siêu chìa khóa không có thuộc tính lặp lại nào được gọi là chìa khóa ứng viên.

Đề xuất: