Dodawanie klucza głównego SQL: Co musisz wiedzieć

Jak ustawić klucz podstawowy phpmyadmin?
Aby ustawić klucz podstawowy tabeli, otwórz tabelę w widoku projektu. Zaznacz pole (lub pola), którego chcesz użyć, a następnie na wstążce kliknij przycisk Klucz podstawowy. Cached
Dowiedz się więcej na support.microsoft.com

W bazie danych klucz podstawowy to kolumna lub grupa kolumn, która jednoznacznie identyfikuje każdy wiersz danych w tabeli. Służy jako punkt odniesienia dla wszystkich kluczy obcych w innych tabelach, które łączą się z tą tabelą. Klucz podstawowy musi być unikalny, nie może mieć wartości null i nigdy nie może ulec zmianie. Może to być pojedyncza kolumna lub kombinacja kolumn.

Klucz obcy, z drugiej strony, jest kolumną w jednej tabeli, która odnosi się do klucza podstawowego w innej tabeli. Ustanawia połączenie między dwiema tabelami i zapewnia integralność referencyjną. Gdy klucz obcy jest dodawany do tabeli, musi odnosić się do istniejącego klucza podstawowego w innej tabeli. Zapewnia to, że wszelkie dane wprowadzone do tabeli są zgodne z ograniczeniami określonymi przez klucz podstawowy w połączonej tabeli.

Aby dodać klucz podstawowy do tabeli w SQL, należy użyć instrukcji ALTER TABLE. Istnieją dwa sposoby dodania klucza głównego:

1. Klucz główny pojedynczej kolumny:

ALTER TABLE nazwa_tabeli

ADD PRIMARY KEY (nazwa_kolumny);

gdzie nazwa_tabeli to nazwa tabeli, a nazwa_kolumny to nazwa kolumny, która będzie służyć jako klucz podstawowy.

2. Wielokolumnowy klucz główny:

ALTER TABLE table_name

ADD PRIMARY KEY (column_name1, column_name2);

gdzie table_name to nazwa tabeli, a column_name1 i column_name2 to nazwy kolumn, które będą służyć jako klucz podstawowy.

Po utworzeniu klucza podstawowego baza danych automatycznie tworzy indeks na kolumnie (kolumnach) klucza podstawowego. Poprawia to wydajność zapytań, które używają klucza podstawowego jako filtra.

Klucz obcy zapewnia kilka korzyści. Zapewnia, że dane wprowadzone do tabeli są zgodne z ograniczeniami określonymi przez klucz podstawowy połączonej tabeli. Umożliwia również tworzenie relacji między tabelami i pobieranie danych z wielu tabel w jednym zapytaniu.

Aby ustawić klucz podstawowy w phpMyAdmin, wykonaj następujące kroki:

1. Otwórz interfejs phpMyAdmin i wybierz tabelę, do której chcesz dodać klucz podstawowy.

2. Kliknij zakładkę Struktura.

3. Wybierz kolumny, których chcesz użyć jako klucza głównego, zaznaczając pole obok nazwy każdej z nich.

4. Kliknij przycisk Primary znajdujący się w dolnej części listy kolumn.

5. Kliknij przycisk Go, aby zapisać zmiany.

Podsumowując, dodanie klucza głównego jest niezbędnym krokiem w tworzeniu relacji między tabelami w bazie danych. Zapewnia on integralność danych i poprawia wydajność zapytań. Klucz obcy służy do łączenia tabel i wymuszania integralności referencyjnej. Dzięki instrukcji ALTER TABLE dodanie klucza podstawowego jest prostym procesem. W phpMyAdmin można ustawić klucz podstawowy za pomocą zakładki Structure.

FAQ
Jak ustawić klucz obcy?

Aby ustawić klucz obcy w SQL, można użyć polecenia ALTER TABLE, a następnie polecenia ADD CONSTRAINT, które określa nazwę klucza obcego, nazwę kolumny w tabeli podrzędnej i nazwę kolumny w tabeli nadrzędnej, do której odwołuje się klucz obcy. Na przykład:

„`

ALTER TABLE child_table

ADD CONSTRAINT fk_name

FOREIGN KEY (child_column)

REFERENCES parent_table (parent_column);

„`

Tworzy to ograniczenie klucza obcego w tabeli child_table na kolumnie child_column, która odwołuje się do tabeli parent_table na kolumnie parent_column.