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 -  nguyê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 cảm nhận được không hề ít sự quan hoài thời gian gần đây vì thế có lẽ rằng rất đông 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 chưa chắc chắn rõ rệt 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 nghề dịch vụ tương quan cho tới ngành technology vấn đề, toán tin cậy, 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 vô giờ đồng hồ Anh được dịch là Primary Key, có lẽ 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 kèm theo với cái chiếc chìa khóa rồi đúng không nào nào? Như vậy, định nghĩa này rất có thể được khái niệm theo dõi 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 lăm le danh từng một record vô 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 rất có thể gọi là buộc ràng tham lam chiếu thân mật nhì bảng (table) cùng nhau vô 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 vậy với dùng cho tới khóa chủ yếu cơ chủ yếu là:

- Dữ liệu của từng một miền (field) khóa chủ yếu cần với 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 với cùng 1 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 rất có thể được đưa đến từ không ít field không giống nhau của một bảng

- Khóa chủ yếu ko được phép tắc 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 với quan hệ với format giống như nhau về một vài những Điểm lưu ý tựa như các loại tài liệu, độ dài rộng,.. và không giống nhau về phân mục. Đây là Note cần so với những khóa chính

- Khóa chủ yếu được quy lăm le vày người thiết lập vô 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 cơ đó 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 tụ hợp 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 rất có thể dùng độ quý hiếm của khóa chủ yếu nhằm tham lam 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ệ format. Do cơ, 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 những người mới nhất người sử dụng cơ đó 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. hầu hết 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 ra cho chính 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 vô đời sống

Phạm vi hầu hết vận dụng những khóa chủ yếu vô cuộc sống thời điểm hiện tại cơ đó là tin cậy học tập tuy nhiên nhất là nghành nghề dịch vụ dùng nhiều cho tới hạ tầng tài liệu như tin cậy học tập văn chống. Rất nhiều người ước muốn mò mẫm cơ hội dùng những khóa chủ yếu nhằm rất có thể lưu thông những độ quý hiếm tài liệu qua không ít bảng nhằm mục đích đưa đến sự link và tiện lợi cho tới 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 vô đời sống
Phạm vi vận dụng hầu hết khóa chủ yếu vô đời sống

Tuy nhiên, việc dùng và nắm rõ đị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à chia sẻ nhiều mới nhất rất có thể hiểu rằng cơ hội áp dụng khóa chủ yếu vô nghành nghề dịch vụ tin cậy học tập và phần mềm vô cuộc sống hằng ngày.

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

Để rất có thể tạo ra khóa chủ yếu nhằm mục đích đáp ứng cho tới việc làm của bạn dạng thân mật tương đương đồng minh, group nhóm và cho doanh nghiệp, chúng ta, nhất là những người dân mới nhất người sử dụng rất 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 ra khóa chủ yếu tức thì trong lúc tạo ra bảng (table) tớ rất 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ừ không ít miền không giống nhau và tớ cần thiết đặt điều tạo ra nguyệt lão buộc ràng cho những khóa chủ yếu thì rất cần phải 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 phía trên cực kỳ với hữu ích cho tới chúng ta mới nhất tiếp cận cho tới việc dùng khóa chủ yếu vô phần mềm và những nghành nghề dịch vụ tương quan cho tới tin cậy học!

Xem thêm: IBM là gì? Cơ hội việc thực hiện lênh láng triển vọng cho tới người trẻ tuổi bên trên IBM

2.1. Giới thiệu cộng đồ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 cậy học tập nhiều thì cũng rất cần phải 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, song nhiều người lại ko thể phân biệt được nhì định nghĩa này cùng nhau. Bài viết lách này sẽ hỗ trợ chúng ta hiểu tăng về khóa nước ngoài tương đương chung chúng ta phân biệt được định nghĩa khóa nước ngoài và khóa chủ yếu tương đương cách sử dụng, cơ hội thiết lập và một vài những Điểm lưu ý cốt lõi không giống nhé!

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

Về khóa nước ngoài, cũng rất được nghe biết tương tự khóa chủ yếu tuy vậy với một vài Điểm lưu ý 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 đưa đế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 cơ.

- Để 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 vô đ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 vô một bảng này cơ. Do cơ, tất cả chúng ta tiếp tục quay về câu mệnh lệnh này vô những nội dung bài viết không giống nhằm mò mẫm nắ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

Để rất 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 mặt mũi 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 vô bảng. Còn khóa nước ngoài là 1 ngôi trường hay là một tụ hợp ngôi trường vô 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 gật đầu đồ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 rất có thể gật đầu đồng ý đựng nhiều độ quý hiếm tài liệu rỗng

- Khóa chủ yếu theo dõi khoác lăm le của những người thiết lập thì chỉ mục tiêu được group và tài liệu vô bảng hạ tầng tài liệu theo dõi trật tự của sản phẩm chỉ mục group. Còn khóa nước ngoài ko tự động hóa đưa đến một chỉ mục này cả, group hay là không group tuy nhiên người thiết lập rất có thể tự động tạo ra một chỉ mục cho tới khóa ngoại

- Cái hoặc của khóa nước ngoài đối với khóa chủ yếu cơ đó là khóa chủ yếu thì chỉ được phép tắc với cùng 1 hoặc độc nhất một khóa bên trên vô một bảng (table) tuy nhiên rất có thể có tương đối nhiều khóa nước ngoài vô 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 đang được nắm vững phần này tuy nhiên cụ thể rõ rệ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 quan trọng 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 rất 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 hà vô việc làm. Sau đấy là một vài những tóm tắt tuy nhiên nội dung bài viết công ty 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 vô MySQL thưa riêng biệt và không chỉ là vậy tất cả chúng ta rất có thể dùng cả vô SQL Server hoặc Oracle cũng đều có những câu mệnh lệnh thiết lập, cú pháp tương tự động. Hình như, những bạn cũng có thể dùng khóa chủ yếu vô phần mềm Access hoặc một vài phần mềm không giống của Microsoft được cho phép, so với Access thì nó đang được tự động thiết lập khóa chủ yếu giành 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ỳ chậm trễ, bởi vậy tất cả chúng ta hoặc những căn nhà 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 rất có thể nhằm mục đích giới hạn tối nhiều việc dùng khóa nước ngoài cho những người người sử dụng. Lúc cơ, người tiêu dùng chỉ việc dùng khóa đó là rất có thể thành công xuất sắc vô việc làm, bên cạnh đó tiết kiệm chi phí được thời hạn và ngân sách cho tới bạn dạng thân mật và công ty.

Trên đấy 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 vô SQL tuy nhiên trang web công ty chúng tôi hỗ trợ vấn đề cho tới chúng ta. Hãy nằm trong công ty chúng tôi sát cánh đồng hành nhằm mò mẫm hiểu tăng về những yếu tố không giống vô cuộc sống đời thường nhé! Cảm ơn chúng ta đang được cỗ vũ và tin cậy tưởng trang web của công ty 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 vô 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 gợi ýss

Chuyên mục