Klucze podstawowe i zagraniczne MySQL

Klucze podstawowe i zagraniczne MySQL

MySQL to RDBMS (System zarządzania relacyjnymi bazami danych), który jest własnością Oracle Corporation i odziedziczony po standardowym SQL. Umożliwia dostęp i manipulację bazami danych. Kto zna słowo „baza danych”, musi mieć wiedzę na temat kluczy podstawowych i obcych. Nie ma koncepcji relacyjnej bazy danych bez istnienia i idei koncepcji kluczowych kluczy i klawiszy obcych. Tak więc w tym artykule dowiemy się o znaczeniu i prawidłowym użyciu kluczy podstawowych i obcych w MySQL.

główny klucz może być dowolnym polem lub kolumną tabeli, która powinna być unikalną i nietypową wartością dla każdego rekordu lub wiersza.

Klucz obcy to pole, które zawiera klucz podstawowy innej tabeli w celu ustanowienia połączenia między sobą.

Rzućmy okiem na składnię i różne przykłady, aby tworzyć kluczowe i obce klucze w MySQL.

Klucze podstawowe

Możemy stworzyć klucz podstawowy w segmencie tabeli, wykorzystując tabelę alter.

Klucz podstawowy podczas tworzenia tabeli

Załóżmy, że chcemy stworzyć tabelę książek w MySQL, która zawiera identyfikator, nazwę i kategorię książki, w której kolumna identyfikator będzie kluczowym kluczem.

Zapytanie do tworzenia takiej tabeli i tworzenia kolumny identyfikatora kolumny klucza podstawowego będzie takie:

Utwórz książki stołowe (
book_id int not null,
Book_name varchar (255) nie null,
book_category varchar (255),
Klucz podstawowy (book_id)
);

W tej składni możemy zdefiniować ograniczenia na końcu zapytania.

Jeśli opisujemy tabelę,

Książki DESC;

W kolumnie klucza widzimy, że książka jest ustawiona jako klucz podstawowy tabeli.

Upuść klucz podstawowy

Zamiast dodawać, jeśli chcemy usunąć lub upuścić klucz podstawowy, używane jest polecenie alter.

Zmień książki stołowe
Upuść klucz podstawowy;

Chodzi więc o to, w jaki sposób możemy tworzyć i usunąć klucz podstawowy w tabeli.

Tworzenie klucza podstawowego za pośrednictwem tabeli alter

Aby zdefiniować klucz podstawowy, możemy użyć tabeli alter.

Zmień książki stołowe
Dodaj klucz podstawowy (book_id);

Klucz podstawowy jest pomyślnie dodawany. Teraz dowiedzmy się o klawiszach zagranicznych studni.

Klucz obcy

Podobnie jak klucze podstawowe, klawisze obce można zdefiniować podczas definiowania tabeli za pomocą polecenia Alter Table.

Klucz obcy podczas tworzenia tabeli

W sekcji kluczowej kluczowej stworzyliśmy tabelę dla książek. Załóżmy teraz, że w naszej bazie danych mamy inną tabelę autorów, która zawiera identyfikator autora jako klucz podstawowy, imię autora i nazwisko i nazwisko,

Autorzy DESC;

I chcemy stworzyć obcy klucz do identyfikatora autora w tabeli książek. Aby więc utworzyć klucz obcy na autora_id, tworząc tabelę książek, uruchamiamy to zapytanie:

Utwórz książki stołowe (
book_id int not null,
Book_name varchar (255) nie null,
book_category varchar (255),
autor_id int,
Klucz podstawowy (book_id),
Klucz zagraniczny (autora_id) Odniesienia do autorów (autor_dawek)
);

Upuść klucz obcy

Upuszczenie obcego to nie to samo, co upuszczenie klucza podstawowego. Najpierw musimy uzyskać nazwę ograniczeń, uruchamiając polecenie „Pokaż książki stwórz tabeli”.

Pokaż Utwórz książki stołowe;

Następnie podaj nazwę ograniczenia do polecenia Alter Table, takie jak to:

Zmień książki stołowe
Upuść Key Key Books_ibfk_1;

W ten sposób możemy stworzyć i usunąć obcy klucz w tabeli.

Klucz podstawowy za pomocą polecenia Tabela Alter Table

Do utworzenia klucza obcego w istniejącej tabeli za pomocą polecenia Alter Table,

Zmień książki stołowe
Dodaj Key zagraniczny (autor_id) Autorzy (autor_id);

Zejdźmy do stołu książek:

Książki DESC;

Widzimy, że autoryzm jest ustawiony jako klucz obce pomyślnie.

Streszczenie

Dowiedzieliśmy się o głębokich i koncepcjach kluczowych kluczy i zagranicznych. A także tworzenie, dodanie i usuwanie kluczowego lub obcego klucza w tabeli.