Khóa chính là gì? Phân biệt khóa chính và khóa ngoại

admin

1. Khóa chủ yếu -  nhân tố chính yếu so với hạ tầng dữ liệu

1.1. Khái niệm khóa đó là gì?

Khóa đó là gì? Đây là thắc mắc sẽ có được tương đối nhiều sự quan hoài mới gần đây vì thế chắc rằng không ít người khi tiếp cận cho tới máy chủ yếu và mong muốn xử lí những hạ tầng tài liệu - database không biết rõ ràng về định nghĩa này. 

Khái niệm khóa đó là gì?
Khái niệm khóa đó là gì?

Khóa đó là định nghĩa được dùng hầu hết trong những nghành tương quan cho tới ngành technology vấn đề, toán tin yêu, khoa học tập tài liệu nằm trong hạ tầng tài liệu (CSDL). Thuật ngữ này nhập giờ đồng hồ Anh được dịch là Primary Key, chắc rằng nhiều chúng ta dùng PC tuy nhiên mong muốn khóa tài liệu lại từng thấy ký hiệu này đi kèm theo với cái khóa xe rồi đúng không nhỉ nào? Như vậy, định nghĩa này hoàn toàn có thể được khái niệm theo gót một vài những ý niệm như sau là:

- Khóa chủ yếu hoặc khóa buộc ràng chủ yếu được dùng làm ấn định danh từng một record nhập bảng (table) độc nhất của hạ tầng tài liệu hoặc CSDL

- Khóa chủ yếu ngoại giả còn được dùng nhằm thiết lập những quan hệ (1-n) hoặc hoàn toàn có thể gọi là buộc ràng tham ô chiếu thân mật nhì bảng (table) cùng nhau nhập hạ tầng dữ liệu

Một số xem xét thể hiện cho những hạ tầng tài liệu tuy nhiên sở hữu dùng cho tới khóa chủ yếu bại chủ yếu là:

- Dữ liệu của từng một miền (field) khóa chủ yếu cần sở hữu tính độc nhất và ko được chứa chấp những độ quý hiếm Null

- Mỗi một bảng nên làm sở hữu một khóa chủ yếu hoặc chỉ được thiết lập một Primary Key độc nhất và khóa chủ yếu hoàn toàn có thể được tạo nên từ rất nhiều field không giống nhau của một bảng

- Khóa chủ yếu ko được luật lệ là những miền  (field) trống rỗng, ko chứa chấp những hạ tầng tài liệu gì hết

- Các khóa chủ yếu khi được thiết lập cần sở hữu quan hệ sở hữu định hình như thể nhau về một vài những Điểm sáng giống như những loại tài liệu, độ dài rộng,.. và không giống nhau về phân mục. Đây là chú ý đề nghị so với những khóa chính

- Khóa chủ yếu được quy ấn định vị người thiết lập nhập hệ hạ tầng tài liệu hoặc CSDL

1.2. Chức năng của khóa chính

Chức năng hầu hết của những khóa chủ yếu bại đó là chứa chấp những độ quý hiếm độc nhất hoặc hạ tầng tài liệu độc nhất được lưu thông xuyên thấu ở nhiều bảng cùng nhau. Như tất cả chúng ta vẫn biết khóa chủ yếu được gọi là những ngôi trường hoặc giao hội những ngôi trường chứa chấp những độ quý hiếm tài liệu trên rất nhiều bảng. Người thiết lập khóa chủ yếu hoàn toàn có thể dùng độ quý hiếm của khóa chủ yếu nhằm tham ô chiếu cho tới toàn cỗ những độ quý hiếm bên trên những bạn dạng ghi vì thế nó được thống nhất bên trên một quan hệ định hình. Do bại, từng bạn dạng ghi lại sở hữu một độ quý hiếm không giống nhau.

Chức năng của khóa chính
Chức năng của khóa chính

Lưu ý cho tất cả những người mới nhất người sử dụng bại đó là khóa chủ yếu chỉ được thiết lập độc nhất bên trên từng bảng và có tương đối nhiều bảng tiềm ẩn độc nhất một khóa chủ yếu. phần lớn phần mềm đòi hỏi người tiêu dùng PC rất cần thiết lập khóa chủ yếu tuy nhiên Access thì lại không giống, Access tiếp tục tự động dữ thế chủ động tạo nên cho mình khóa chủ yếu nhằm người tiêu dùng không xẩy ra kinh ngạc.

1.3. Phạm vi vận dụng hầu hết khóa chủ yếu nhập đời sống

Phạm vi hầu hết vận dụng những khóa chủ yếu nhập cuộc sống lúc này bại đó là tin yêu học tập tuy nhiên nhất là nghành dùng nhiều cho tới hạ tầng tài liệu như tin yêu học tập văn chống. Rất nhiều người ước muốn dò thám cơ hội dùng những khóa chủ yếu nhằm hoàn toàn có thể lưu thông những độ quý hiếm tài liệu trải qua nhiều bảng nhằm mục tiêu tạo nên sự links và thuận tiện mang đến việc làm của chủ yếu bản thân.

Phạm vi vận dụng hầu hết khóa chủ yếu nhập đời sống
Phạm vi vận dụng hầu hết khóa chủ yếu nhập đời sống

Tuy nhiên, việc dùng và nắm chắc định nghĩa, cách sử dụng của khóa chủ yếu ko hề đơn giản và giản dị, nhất là với những người mới nhất dùng thì tiếp tục cần thiết học hỏi và giao lưu nhiều mới nhất hoàn toàn có thể hiểu rằng cơ hội áp dụng khóa chủ yếu trong nghành nghề tin yêu học tập và phần mềm nhập cuộc sống hằng ngày.

1.4. Cách thiết lập khóa chủ yếu cho tất cả những người mới nhất dùng

Để hoàn toàn có thể tạo nên khóa chủ yếu nhằm mục tiêu đáp ứng mang đến việc làm của bạn dạng thân mật hao hao bằng hữu, group nhóm và cho quý doanh nghiệp, chúng ta, nhất là những người dân mới nhất người sử dụng hoàn toàn có thể lựa chọn cơ hội thiết lập khóa chủ yếu bên dưới đây:

- Để tạo nên khóa chủ yếu ngay lập tức trong lúc tạo nên bảng (table) tao hoàn toàn có thể người sử dụng những câu mệnh lệnh SQL Create table:

(MaSV varchar (8) NOT NULL, Holot varchar(20), Ten varchar(8), NgaySinh Date, MaLop varchar(8) NOT NULL, Lienhe varchar(11) NOT NULL, PRIMARY KEY (MaSV)

- Trong tình huống khóa chủ yếu được thiết lập từ rất nhiều miền không giống nhau và tao cần thiết bịa tạo nên ông tơ buộc ràng cho những khóa chủ yếu thì rất cần được người sử dụng câu mệnh lệnh sau:

(MaSV varchar (8) NOT NULL, Holot varchar(20), Ten varchar(8), NgaySinh DATE, MaLop varchar(8) NOT NULL, Lienhe varchar(11) NOT NULL, CONSTRAINT Ma PRIMARY KEY (MaSV, MaLop)

- Để xóa khóa chủ yếu ở những bảng (table) tất cả chúng ta cần thiết triển khai những câu mệnh lệnh sau: 

ALTER TABLE HSSV DROP PRIMARY KEY;

Hoặc ALTER TABLE HSSV DROP CONSTRAINT Ma

Các câu mệnh lệnh được nêu rời khỏi bên trên trên đây cực kỳ sở hữu hữu ích mang đến chúng ta mới nhất tiếp cận cho tới việc dùng khóa chủ yếu nhập phần mềm và những nghành tương quan cho tới tin yêu học!

Xem thêm: IBM là gì? Cơ hội việc thực hiện đẫy triển vọng mang đến thanh niên bên trên IBM

2.1. Giới thiệu công cộng về khóa ngoại

Bên cạnh định nghĩa về khóa chủ yếu, nhiều chúng ta dùng tin yêu học tập nhiều thì cũng rất cần được biết cho tới cả khóa nước ngoài nữa. Khái niệm khóa chủ yếu và khóa nước ngoài là nhì định nghĩa tuy nhiên hành và hỗ trợ lẫn nhau trong những hạ tầng tài liệu và được dùng thịnh hành tương tự nhau, tuy vậy nhiều người lại ko thể phân biệt được nhì định nghĩa này cùng nhau. Bài ghi chép này sẽ hỗ trợ chúng ta hiểu tăng về khóa nước ngoài hao hao hùn chúng ta phân biệt được định nghĩa khóa nước ngoài và khóa chủ yếu hao hao cách sử dụng, cơ hội thiết lập và một vài những Điểm sáng mấu chốt không giống nhé!

 Giới thiệu công cộng về khóa ngoại
Giới thiệu công cộng về khóa ngoại

Về khóa nước ngoài, cũng khá được nghe biết tương tự khóa chủ yếu tuy nhiên sở hữu một vài Điểm sáng như là:

- Khóa nước ngoài của một bảng được coi như thể con cái trỏ trỏ cho tới khóa chủ yếu của những bảng (table) khác

- Ví dụ: Trong tình huống MSV của bảng DiemSV được dùng làm tạo nên sự buộc ràng chắc chắn cho tới bảng HSSV, trải qua khóa đó là MSV thì MSV của bảng DiemSV được gọi là khóa nước ngoài của bảng này bại.

- Để xóa khóa nước ngoài ở những bảng (table) tất cả chúng ta cần thiết triển khai những câu mệnh lệnh sau: ALTER TABLE DiemSV DROP FOREIGN KEY Ma

Đây là câu mệnh lệnh khôn xiết thịnh hành nhập đa số những trường hợp thay cho thay tên của bảng, của miền (field) hoặc là xóa/thêm những miền không giống nhập một bảng này bại. Do bại, tất cả chúng ta tiếp tục quay về câu mệnh lệnh này nhập những nội dung bài viết không giống nhằm dò thám làm rõ rộng lớn nhé!

2.2. Phân biệt khóa chủ yếu với khóa nước ngoài đúng chuẩn nhất

Để hoàn toàn có thể phân biệt được khóa chủ yếu và khóa nước ngoài đúng chuẩn nhất, nội dung bài viết này tiếp tục kể bên trên 4 góc nhìn tương quan cho tới sự khác lạ rõ ràng nhất thân mật khóa chủ yếu và khóa ngoại:

- Khóa chủ yếu được xác lập là loại khóa được thiết lập độc nhất ở từng bạn dạng ghi nhập bảng. Còn khóa nước ngoài là 1 trong ngôi trường hay là 1 giao hội ngôi trường nhập bảng và lại là khóa chủ yếu của một bảng không giống.

Phân biệt khóa chủ yếu với khóa nước ngoài đúng chuẩn nhất
Phân biệt khóa chủ yếu với khóa nước ngoài đúng chuẩn nhất

- Khóa chủ yếu ko đồng ý chứa chấp những độ quý hiếm tài liệu trống rỗng. Còn khóa nước ngoài lại hoàn toàn có thể đồng ý chứa đựng nhiều độ quý hiếm tài liệu rỗng

- Khóa chủ yếu theo gót đem ấn định của những người thiết lập thì chỉ mục tiêu được group và tài liệu nhập bảng hạ tầng tài liệu theo gót trật tự của mặt hàng chỉ mục group. Còn khóa nước ngoài ko tự động hóa tạo nên một chỉ mục này cả, group hay là không group tuy nhiên người thiết lập hoàn toàn có thể tự động tạo nên một chỉ mục mang đến khóa ngoại

- Cái hoặc của khóa nước ngoài đối với khóa chủ yếu bại đó là khóa chủ yếu thì chỉ được luật lệ sở hữu một hoặc độc nhất một khóa bên trên nhập một bảng (table) tuy nhiên hoàn toàn có thể có tương đối nhiều khóa nước ngoài nhập một bảng

Như vậy, nhằm phân biệt được khóa chủ yếu và khóa nước ngoài, chúng ta tiếp tục nắm vững phần này tuy nhiên cụ thể rõ nét nhất để xem rời khỏi được sự không giống nhau của nhì loại khóa này rồi cần ko nào? Mặc mặc dù khóa chủ yếu và khóa nước ngoài được dùng thịnh hành và gần như là là được dùng tuy nhiên hành cùng nhau và khăng khít cùng nhau một cơ hội trực tiếp tuy nhiên ko vì vậy tuy nhiên tất cả chúng ta, nhất là những người dân mới nhất dùng hoặc tiếp cận cho tới khóa chủ yếu, lại hoàn toàn có thể lầm lẫn cơ hội thiết lập của nhì loại khóa này kéo theo nhiều phiền nhiễu nhập việc làm. Sau đó là một vài những tóm tắt tuy nhiên nội dung bài viết Shop chúng tôi tích lũy và tổng kết lại được về khóa chính:

- Tất cả tất cả chúng ta chỉ dùng cơ hội thiết lập khóa chủ yếu bên trên tuy nhiên nội dung bài viết kể cho tới nhập MySQL thưa riêng biệt và không những vậy tất cả chúng ta hoàn toàn có thể dùng cả nhập SQL Server hoặc Oracle cũng có thể có những câu mệnh lệnh thiết lập, cú pháp tương tự động. Ngoài ra, những bạn cũng có thể dùng khóa chủ yếu nhập phần mềm Access hoặc một vài phần mềm không giống của Microsoft được chấp nhận, so với Access thì nó sẽ bị tự động thiết lập khóa chủ yếu dành riêng cho chúng ta đang được dùng rồi

Phân biệt khóa chủ yếu với khóa nước ngoài đúng chuẩn nhất
Phân biệt khóa chủ yếu với khóa nước ngoài đúng chuẩn nhất

- Trong những tình huống thường thì khi thao tác hoặc tương tác, trao thay đổi vấn đề cùng nhau qua chuyện những phần mềm trang web thì tất cả chúng ta cực kỳ hiếm khi dùng cho tới khóa nước ngoài tuy nhiên hầu hết là dùng khóa chủ yếu nhằm thống nhất những khối hệ thống hạ tầng tài liệu. Mặt không giống, việc dùng khóa nước ngoài trong những trường hợp thường thì và thông thường ngày tiếp tục cực kỳ lờ đờ, bởi vậy tất cả chúng ta hoặc những mái ấm kiến thiết khối hệ thống vấn đề như IT tiếp tục nỗ lực rất là nhằm kiến thiết được những hạ tầng tài liệu làm thế nào đạt được sự tối ưu nhất hoàn toàn có thể nhằm mục tiêu giới hạn tối nhiều việc dùng khóa nước ngoài cho tất cả những người người sử dụng. Lúc bại, người tiêu dùng chỉ việc dùng khóa đó là hoàn toàn có thể thành công xuất sắc nhập việc làm, mặt khác tiết kiệm ngân sách được thời hạn và ngân sách mang đến bạn dạng thân mật và công ty.

Trên đó là nội dung bài viết về Khóa đó là gì? Phân biệt khóa chủ yếu và khóa nước ngoài nhập SQL tuy nhiên trang web Shop chúng tôi cung ứng vấn đề mang đến chúng ta. Hãy nằm trong Shop chúng tôi sát cánh đồng hành nhằm dò thám hiểu tăng về những yếu tố không giống nhập cuộc sống đời thường nhé! Cảm ơn chúng ta tiếp tục cỗ vũ và tin yêu tưởng trang web của Shop chúng tôi. Chúc chúng ta thành công xuất sắc và sớm đạt được những ý định nhập cuộc sống đời thường tuy nhiên bản thân đưa ra nhé!

Xem thêm: Nodejs là gì? Hệ thống ứng dụng tân tiến hàng đầu 2024

Từ khóa liên quan

Xem tăng khêu ýss

Chuyên mục