Database
 sql >> Baza danych >  >> RDS >> Database

Klucz podstawowy w SQL:wszystko, co musisz wiedzieć o operacjach na kluczu podstawowym

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:

  1. Co to jest klucz podstawowy?
  2. Zasady klucza podstawowego
  3. 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:

  1. Wszystkie wartości w kolumnie wybranej jako klucz podstawowy muszą być niepowtarzalne.
  2. Każda tabela może mieć tylko jeden klucz podstawowy
  3. Żadna wartość w kolumnie klucza podstawowego nie może być NULL
  4. 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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmiana nazwy podłączanej bazy danych

  2. Zasady wdrażania TDD w starym projekcie

  3. jak wykonać procedurę składowaną w programie SQL Developer?

  4. Jak sprawdzić, czy T-SQL UDF jest powiązany ze schematem (nawet jeśli jest zaszyfrowany)

  5. OGRANICZENIE KLUCZA OBCEGO SQL:Kompletny, łatwy przewodnik dla początkujących