Głównym celem ograniczeń SQL jest zwiększenie dokładności i spójności danych zapewniającej niezawodność danych przechowywanych w tabelach ustawionych. Stąd ograniczenia mogą pomóc w zapewnieniu integralności danych w tabelach.
Jeśli tabela implementuje określone ograniczenie, wszystkie zapytania zastosowane do tej tabeli muszą przestrzegać zasad ustalonych. Jeśli zapytanie nie przestrzega zestawu ograniczeń, operacja jest anulowana i zwracany jest błąd.
Istnieją różne rodzaje ograniczeń SQL. Jednak w tym samouczku omówi jeden z najcenniejszych i popularnych ograniczeń SQL: klucz podstawowy.
Klucz podstawowy SQL
Klucz podstawowy SQL jest rodzajem ograniczenia zastosowanego do określonego pola w tabeli bazy danych. Ograniczenia kluczowe kluczowe zidentyfikowały każdy rekord w tabeli. Zapewnia to, że w tabeli nie ma żadnych duplikatów ani rekordów zerowych.
SQL obsługuje tylko jeden klucz podstawowy na tabelę. Pamiętaj jednak, że klucz podstawowy może składać się z pojedynczych lub wielu pól znanych jako klucz złożony.
Zalecane jest zastosowanie ograniczenia klucza podstawowego podczas tworzenia tabeli.
SQL Utwórz klucz podstawowy
Możemy utworzyć ograniczenie klucza podstawowego na tabeli podczas tworzenia, jak pokazano w poniższym komendzie:
Utwórz Tabela Table_name (Tworzymy ograniczenie klucza podstawowego z wieloma pól w poprzedniej składni. Możemy utworzyć klucz podstawowy z jednym polem, jak pokazano w poniższej składni:
Utwórz Tabela Table_name (Należy pamiętać, że poprzednia składnia jest standardowym SQL. Różne silniki bazy danych mogą zapewnić inną składnię do dodania ograniczenia klucza podstawowego.
SQL Dodaj klucz podstawowy
Możesz dodać ograniczenie klucza podstawowego za pomocą polecenia Alter Table, jeśli istnieje już tabela. Ta metoda nie jest zalecana, ponieważ tabela może już zawierać duplikaty lub wartości zerowe. Może to powodować problemy, gdy ustawione jest ograniczenie kluczowe.
Aby dodać ograniczenie klucza podstawowego do istniejącej tabeli, uruchom zapytanie, jak pokazano:
Zmień tabelę TABLE_NAMEDodajemy klucz podstawowy do istniejącej tabeli za pomocą polecenia alter Table w poprzedniej składni.
UWAGA: Jeśli określone pole nie ma ograniczenia nie zerowego, poprzednie oświadczenie się nie powiedzie.
Klucz podstawowy SQL Drop
Możesz także usunąć ograniczenie klucza podstawowego za pomocą instrukcji Drop. Przykładowa składnia pokazano poniżej:
-- upuszczenie ograniczeniaPoprzedni przykład pokazuje dwie metody usunięcia ograniczenia klucza podstawowego z tabeli bazy danych.
Wniosek
W tym artykule zbadano, jak utworzyć ograniczenie klucza podstawowego SQL, dodać ograniczenie do istniejącej tabeli i usuń ograniczenie klucza podstawowego w tabeli. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i samouczków.