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

     

Các sự biệt lập chính thân khóa ngoại cùng khóa đó là khóa ngoại là 1 trong những cột hoặc một tập hợp các cột tham chiếu mang đến khóa chính hoặc khóa ứng cử film1streaming.comên của một bảng khác trong những lúc khóa đó là một cột hoặc một tập hợp các cột hoàn toàn có thể được sử dụng để khẳng định duy độc nhất vô nhị một hàng trong bảng.

Bạn đang xem: Khóa chính là gì khóa ngoại là gì

Một cột hoặc một tập hợp các cột hoàn toàn có thể được sử dụng để xác định hoặc truy vấn một sản phẩm hoặc một tập hợp các hàng vào cơ sở dữ liệu được điện thoại tư vấn là khóa. Khóa thiết yếu trong cơ sở dữ liệu quan hệ là sự phối hợp của các cột vào bảng khẳng định duy duy nhất một mặt hàng của bảng. Khóa ngoại trong cơ sở dữ liệu quan hệ là 1 trường vào bảng khớp cùng với khóa thiết yếu của bảng khác. Khóa nước ngoài được thực hiện để chéo cánh bảng tham chiếu.

*

NỘI DUNG

1. Tổng quan với sự khác hoàn toàn chính2. Khóa nước ngoài là gì3. Khóa đó là gì4. đối chiếu cạnh nhau - Khóa ngoại cùng khóa chính ở dạng bảng5. Bắt tắt

Khóa ngoại là gì?

Khóa ngoại là một trong ràng buộc tham chiếu giữa hai bảng. Nó xác định một cột hoặc một tập hợp những cột trong một bảng, được điện thoại tư vấn là bảng tham chiếu tham chiếu mang lại một tập hợp những cột vào bảng khác, được hotline là bảng được tham chiếu. Khóa nước ngoài hoặc những cột trong bảng tham chiếu yêu cầu là khóa chủ yếu hoặc khóa ứng cử film1streaming.comên (một khóa hoàn toàn có thể được thực hiện làm khóa chính) vào bảng được tham chiếu. Hơn nữa, khóa ngoại cho phép liên kết dữ liệu qua một trong những bảng. Vị đó, khóa ngoại tất yêu chứa các giá trị không xuất hiện trong bảng cơ mà nó nhắc đến. Sau đó, tham chiếu được hỗ trợ bởi khóa ngoại giúp links thông tin trong một số bảng và điều này sẽ trở nên cần thiết với cơ sở tài liệu được chuẩn hóa. Những hàng vào bảng tham chiếu có thể tham chiếu cho một hàng trong bảng được tham chiếu.

*

Hình 01: Ánh xạ khóa ngoài

Trong tiêu chuẩn chỉnh SQL ANSI, buộc ràng FOREIGN KEY khẳng định các khóa ngoại. Rộng nữa, hoàn toàn có thể xác định các khóa ngoại khi tạo bảng. Một bảng có thể có rất nhiều khóa ngoại cùng chúng rất có thể tham chiếu những bảng khác nhau.

Khóa đó là gì?

Khóa đó là một cột hoặc một đội nhóm hợp những cột xác minh duy tuyệt nhất một hàng trong bảng của cơ sở tài liệu quan hệ. Một bảng có thể có tương đối nhiều nhất một khóa chính. Khóa chính tiến hành ràng buộc KHÔNG NULL ngầm định. Vì đó, một cột tất cả khóa chính không thể có mức giá trị NULL trong đó. Khóa chính có thể là một trực thuộc tính thông thường trong bảng được bảo vệ là độc nhất vô nhị như số phúc lợi xã hội hoặc nó có thể là một cực hiếm duy duy nhất được tạo vì chưng hệ thống quản lý cơ sở dữ liệu như Mã định danh duy nhất trái đất (GUID) vào Microsoft SQL Server.

*

Hình 02: Khóa chính

Hơn nữa, buộc ràng PRIMARY KEY vào ANSI SQL Standard xác minh các khóa chính. Cũng rất có thể xác định khóa chủ yếu khi chế tạo bảng. Xung quanh ra, SQL cho phép khóa chủ yếu được sinh sản thành xuất phát điểm từ 1 hoặc nhiều cột với mỗi cột được bao gồm trong khóa chính được xác định ngầm là KHÔNG NULL. Nhưng một số trong những hệ thống làm chủ cơ sở dữ liệu yêu ước làm cho những cột khóa chính cụ thể KHÔNG NULL.

Sự khác hoàn toàn giữa khóa ngoại với khóa đó là gì?

 Khóa nước ngoài so cùng với khóa chính

Khóa ngoại là 1 cột hoặc nhóm cột trong bảng cơ sở dữ liệu quan hệ hỗ trợ liên kết giữa dữ liệu trong nhì bảng. Khóa đó là một cột bảng cơ sở tài liệu quan hệ đặc trưng hoặc kết hợp nhiều cột có thể chấp nhận được xác định duy nhất toàn bộ các bạn dạng ghi bảng.

Xem thêm: Làm Đại Lý Bán Đồ Sơ Sinh, Mở Đại Lý Phân Phối Quần Áo Sơ Sinh

VÔ GIÁ TRỊ
Khóa ngoại gật đầu đồng ý giá trị NULL. Giá trị khóa bao gồm không thể là NULL.
Số lượng chìa khóa
Bảng bao gồm thể có tương đối nhiều khóa ngoại. Bảng chỉ hoàn toàn có thể có một khóa chính.
Sao chép
Bộ dữ liệu rất có thể có quý hiếm trùng lặp mang đến thuộc tính khóa ngoài. Hai bộ tài liệu trong một quan hệ không thể có các giá trị trùng lặp cho một thuộc tính khóa chính.

Tóm tắt - Khóa nước ngoài so cùng với Khóa chính

Sự biệt lập giữa khóa ngoại và khóa đó là khóa ngoại là 1 trong cột hoặc một tập hợp những cột tham chiếu đến khóa bao gồm hoặc khóa ứng cử film1streaming.comên của một bảng khác trong khi khóa chính là một cột hoặc một tập hợp những cột rất có thể được áp dụng để duy nhất xác minh một mặt hàng trong bảng.

tài liệu tham khảo:

1. Khóa nước ngoài. Wikipedia, Wikimedia Foundation, ngày 12 mon 5 năm 2018. Gồm sẵn tại phía trên 2. Khóa chính. Wikipedia, Wikimedia Foundation, ngày 3 tháng 4 năm 2018. Tất cả sẵn tại đây 

Hình hình ảnh lịch sự:

1."Foreign-Key-Mapping"By MovGP0 - các bước riêng, (CC BY-SA 3.0) qua Commons Wikimedia 2."Erd-id-as-chính-key"By UniCollab - quá trình riêng, (CC BY-SA 3.0) qua Commons Wikimedia