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 (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łoweChodzi 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łoweKlucz 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 (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łoweW 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łoweZejdź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.