Jak dodać klucz podstawowy do wielu kolumn w MySQL?

Jak Dodac Klucz Podstawowy Do Wielu Kolumn W Mysql



Dodanie klucza podstawowego do wielu kolumn w MySQL jest ważnym zadaniem podczas projektowania baz danych i zarządzania nimi. Klucz podstawowy zapewnia integralność danych i ułatwia wydajne wyszukiwanie danych, służąc jako unikalny identyfikator dla każdego pojedynczego wiersza/rekordu w tabeli. Niezależnie od tego, czy tworzysz nową tabelę, czy modyfikujesz istniejącą, zrozumienie procesu dodawania klucza podstawowego w wielu kolumnach jest niezbędne.

W tym poście wyjaśniono, jak dodać klucz podstawowy do wielu kolumn tabeli w MySQL.

Jak dodać/utworzyć klucz podstawowy w wielu kolumnach w MySQL?

Aby dodać klucz podstawowy do wielu kolumn w MySQL, najpierw zaloguj się z odpowiednimi uprawnieniami. Następnie użytkownicy mogą dodać klucz podstawowy do wielu kolumn istniejącej lub nowo utworzonej tabeli.







Dodawanie klucza podstawowego do wielu kolumn podczas tworzenia tabeli

Aby zrozumieć, jak dodać klucz podstawowy do wielu kolumn podczas tworzenia tabeli, musisz dowiedzieć się, jak dodać klucz podstawowy do pojedynczej kolumny podczas tworzenia tabeli. Przykład tworzenia nazwy tabeli „ lh_Klucz podstawowy ” znajduje się poniżej:



UTWÓRZ TABELĘ lh_PrimaryKey (

id INT KLUCZ PODSTAWOWY,

nazwa VARCHAR(255),

e-mail VARCHAR(255),

miasto VARCHAR(255),

kraj VARCHAR(255)

);

W powyższym przykładzie klucz podstawowy jest dodawany tylko do jednej kolumny o nazwie „id”.



Wyjście





Dane wyjściowe pokazały, że tabela została utworzona z dodanym kluczem podstawowym.

Aby potwierdzić, czy klucz podstawowy został dodany, czy nie, użyj „ OPISAĆ ” słowo kluczowe z nazwą tabeli, jak podano poniżej:



DESCRIBE lh_PrimaryKey;

Wyjście

Dane wyjściowe pokazują, że klucz podstawowy został dodany do „ ID ” kolumna „ lh_Klucz podstawowy ' tabela.

Załóżmy teraz, że podczas tworzenia chcesz dodać klucz podstawowy do wielu kolumn. Aby to zrobić, można użyć klauzuli „PRIMARY KEY”, po której następuje nawias i podać nazwę kolumny w nawiasie, jak pokazano poniżej:

UTWÓRZ TABELĘ lh_PrimaryKey (

Twoja ręka,

nazwa VARCHAR(255),

e-mail VARCHAR(255),

miasto VARCHAR(255),

kraj VARCHAR(255),

KLUCZ PODSTAWOWY (identyfikator, imię i nazwisko, adres e-mail)

);

W powyższym przykładzie klucz podstawowy jest dodawany do kolumn o nazwie „ ID ”, „ nazwa ', I ' e-mail ”.

Wyjście

Dane wyjściowe pokazują, że tabela została utworzona, a klucz podstawowy w wielu kolumnach został dodany.

Aby potwierdzić, użyj instrukcji DESCRIBE z nazwą tabeli, jak podano poniżej:

DESCRIBE lh_PrimaryKey;

Wyjście

Na wyjściu widać, że klucz podstawowy został dodany do wielu kolumn tabeli.

Dodawanie klucza podstawowego do wielu kolumn już istniejącej tabeli

Aby dodać klucz podstawowy do wielu kolumn istniejącej tabeli, musisz mieć tabelę bez żadnego klucza podstawowego. W tym poście „ lh_Klucz podstawowy ” zostanie użyta tabela, której struktura jest pokazana w poniższym fragmencie przy użyciu „ OPISAĆ ' Komenda:

DESCRIBE lh_PrimaryKey;

Wyjście

Wynik pokazał, że dana tabela nie ma żadnego klucza podstawowego.

Aby dodać klucz podstawowy do wielu kolumn istniejącej tabeli, użyj polecenia „ALTER TABLE” z ograniczeniem „ADD PRIMARY KEY”. Oto przykładowe polecenie demonstrujące dodanie klucza podstawowego w wielu kolumnach do istniejącej tabeli:

Alter Table lh_PrimaryKey ADD PRIMARY KEY(id, name, email, city);

W powyższym poleceniu klucz podstawowy jest dodawany do „ ID ”, „ nazwa ”, „ e-mail ', I ' miasto ” kolumny tabeli o nazwie „ lh_Klucz podstawowy ”.

Wyjście

Chodzi o dodanie klucza podstawowego do wielu kolumn w MySQL.

Wniosek

Dodanie klucza podstawowego do wielu kolumn w MySQL można uzyskać podczas tworzenia tabeli lub w istniejącej tabeli za pomocą „ GŁÓWNY KLUCZ ' ograniczenie. Podczas tworzenia tabeli przycisk „ GŁÓWNY KLUCZ ” można dodać do żądanych kolumn, używając opcji „ KLUCZ PODSTAWOWY (col_1, col_2, col_3, …) składnia. W przypadku istniejącej tabeli „ ZMIEŃ TABELĘ ” instrukcja jest używana razem z „ DODAJ KLUCZ PODSTAWOWY ' ograniczenie. W tym blogu wyjaśniono szczegółową procedurę dodawania klucza podstawowego do wielu kolumn tabeli.