W erze, w której codziennie generujemy 2,5 trylionów bajtów danych, bardzo ważne jest, aby odpowiednio obsługiwać dane i identyfikować unikalne rekordy. Tak więc w tym artykule na temat klucza podstawowego w SQL omówię, w jaki sposób każdy rekord w tabeli może być jednoznacznie zidentyfikowany, gdy istnieją relacyjne bazy danych.
W tym artykule zostaną omówione następujące tematy:
- Co to jest klucz podstawowy?
- Zasady klucza podstawowego
- Podstawowe operacje na klawiszach:
- Klucz główny przy tworzeniu tabeli
- Klucz główny na alternatywnej tabeli
- Upuść klucz główny
Co to jest klucz podstawowy w SQL?
Ograniczenie klucza podstawowego to typ klucza, za pomocą którego można jednoznacznie zidentyfikować każdą krotkę lub rekord w tabeli. Każda tabela może mieć tylko jeden klucz podstawowy, ale może mieć wiele kluczy kandydujących. Ponadto każdy klucz podstawowy powinien być unikalny i nie może zawierać żadnych wartości NULL.
Klucze podstawowe są używane wraz z kluczami obcymi do odwoływania się do różnych tabel i tworzenia integralności referencyjnych. W tabeli A klucz podstawowy może składać się z jednej lub wielu kolumn.
Teraz, gdy już wiesz, jaki jest klucz podstawowy, w następnym artykule na temat klucza podstawowego w SQL poznajmy zasady tego klucza podstawowego.
Zasady klucza podstawowego
Zasady klucza podstawowego są następujące:
- Wszystkie wartości w kolumnie wybranej jako klucz podstawowy muszą być niepowtarzalne.
- Każda tabela może mieć tylko jeden klucz podstawowy
- Żadna wartość w kolumnie klucza podstawowego nie może być NULL
- Nie możesz wstawić nowego wiersza z istniejącym kluczem podstawowym
Teraz, gdy wiesz już, jakie są zasady klucza podstawowego, w następnym artykule na temat klucza podstawowego w SQL zobaczmy, jak działa klucz podstawowy.
Podstawowe operacje na klawiszach:
Aby zrozumieć różne operacje występujące na kluczu podstawowym, rozważ poniższą tabelę:
Tabela klientów:
Identyfikator klienta | Nazwa klienta | Numer telefonu |
1 | Rohit | 9876543210 |
2 | Sonalne | 9765434567 |
3 | Ajay | 9765234562 |
4 | Aishwarya | 9876567899 |
5 | Akasz | 9876541236 |
Klucz podstawowy przy tworzeniu tabeli
Możesz użyć następującej składni, aby utworzyć klucz podstawowy w kolumnie „customerID” podczas tworzenia tej tabeli:
#For SQL Server/ MS Access/ Oracle CREATE TABLE Customers ( CustomerID int NOT NULL PRIMARY KEY, CustomerName varchar(255) NOT NULL, PhoneNumber int ); #MySQL CREATE TABLE Customers ( CustomerID int NOT NULL, CustomerName varchar(255) NOT NULL, PhoneNumber int PRIMARY KEY (customerID) );
Zastosuj klucz podstawowy w wielu kolumnach
Aby zastosować klucz podstawowy do wielu kolumn podczas tworzenia tabeli, zapoznaj się z następującym przykładem:
CREATE TABLE Customers ( customerID int NOT NULL, CustomerName varchar(255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer PRIMARY KEY (CustomerID,CustomerName) );
Zobacz poniższy obrazek.
Następnie, w tym artykule na temat klucza podstawowego w SQL, zobaczmy, jak używać klucza podstawowego w tabeli Alter.
Klucz podstawowy w tabeli alternatywnej
Możesz użyć następującej składni, aby utworzyć klucz podstawowy w kolumnie „customerID”, gdy tabela „customers” jest już utworzona i chcesz po prostu ją zmienić:
ALTER TABLE Customers ADD PRIMARY KEY (CustomerID);
Jeśli chcesz dodać nazwę do ograniczenia klucza podstawowego i zdefiniować go w wielu kolumnach, użyj następującej składni SQL:
ALTER TABLE Customers ADD CONSTRAINT PK_Customer PRIMARY KEY (CustomerID,CustomerName);
Następnie, w tym artykule na temat klucza podstawowego w SQL, wyjaśnijmy, jak usunąć klucz podstawowy
Usuń/upuść klucz podstawowy
Aby usunąć klucz podstawowy, możesz skorzystać z następującego przykładu:
#For SQL Server/ MS Access/ Oracle ALTER TABLE Customers DROP CONSTRAINT PK_Customer; #For MySQL ALTER TABLE Customers DROP PRIMARY KEY;
Na tym kończymy ten artykuł. Mam nadzieję, że rozumiesz, jak używać klucza podstawowego w SQL. Jeśli chcesz dowiedzieć się więcej o MySQL i poznaj tę relacyjną bazę danych typu open source, a następnie zapoznaj się z naszą Szkolenie certyfikacyjne MySQL DBA , który obejmuje szkolenie na żywo prowadzone przez instruktora i doświadczenie w rzeczywistych projektach. To szkolenie pomoże ci dogłębnie zrozumieć MySQL i pomoże ci osiągnąć mistrzostwo w tym temacie.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego artykułu na temat „Klucz podstawowy w SQL”, a ja odezwę się do Ciebie.