logo

Jak dodać klucz podstawowy w SQL

W tym artykule dowiemy się jak dodać klucz podstawowy do kolumny w tabeli naszej bazy danych SQL.

The GŁÓWNY KLUCZ służy do pobierania każdego rekordu tabeli SQL. Pole zdefiniowane jako KLUCZ PODSTAWOWY musi zawierać różne wartości i NIE NULL. Klucz podstawowy do kolumny można łatwo dodać na dwa sposoby:

  1. Dodaj klucz podstawowy za pomocą instrukcji Utwórz tabelę
  2. Dodaj klucz podstawowy za pomocą instrukcji Alter Table

Jeżeli chcesz dodać klucz podstawowy do kolumny w tabeli należy wykonać poniższe kroki w podanej kolejności:

  1. Utwórz bazę danych w systemie.
  2. Utwórz tabelę w bazie danych SQL.
  3. Zobacz strukturę tabeli.
  4. Dodaj klucz podstawowy do kolumny w tabeli.
  5. Zobacz strukturę tabeli.

Teraz wyjaśnimy powyższe kroki na przykładzie.

Krok 1: Utwórz bazę danych

W ustrukturyzowanym języku zapytań utworzenie bazy danych jest pierwszym krokiem do przechowywania ustrukturyzowanych tabel w bazie danych.

Aby utworzyć bazę danych, użyj następującej składni SQL:

jak przekonwertować liczbę całkowitą na ciąg Java
 CREATE DATABASE Database_Name; 

Załóżmy, że chcesz utworzyć bazę danych pojazdów. W tym celu musisz wpisać następujące polecenie w Structured Query Language:

 CREATE DATABASE Vehicles; 

Krok 2: Utwórz tabelę i wstaw dane

Teraz musisz użyć następującej składni SQL, aby utworzyć tabelę w bazie danych:

plik json
 CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_1) ); 

Załóżmy, że chcesz utworzyć plik Samochody stolik w Pojazdy Baza danych. W tym celu należy wpisać w aplikacji SQL następujące zapytanie:

 CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ; 

Krok 3: Wyświetl strukturę tabeli przed dodaniem klucza podstawowego

Po utworzeniu tabeli i wstawieniu danych możesz wyświetlić strukturę tabeli Cars, wpisując w aplikacji SQL następujące zapytanie:

 DESC Cars or DESCRIBE Cars ; 

Pole Typ ZERO Klucz Domyślny Dodatkowy
Numer samochodu WEWN NIE - ZERO automatyczny_przyrost
Model WEWN Tak - ZERO -
Nazwa_samochodu Varchar(20) Tak - ZERO
Kolor Varchar(20) Tak - ZERO -
Cena WEWN NIE - ZERO -

Krok 4: Dodaj klucz podstawowy do kolumny w tabeli

Jeśli chcesz dodać klucz podstawowy podczas tworzenia tabeli, musisz użyć następującej składni CREATE TABLE w SQL:

 CREATE TABLE table_name ( Column_Name_1 data type (size of the column_1) NOT NULL PRIMARY KEY, Column_Name_2 data type (size of the column_2), ......., Column_Name_N data type (size of the column_N), ) ; 

Przykład

Poniższe zapytanie tworzy tabelę „Samochody” i dodaje ograniczenie PRIMARY KEY w kolumnie „Model”:

 CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT, Model INT NOT NULL PRIMARY KEY, Cars_Name VARCHAR (20), Color VARCHAR (20) UNIQUE, Price INT NOT NULL ) ; 

To zapytanie w języku SQL nie pozwala użytkownikom bazy danych na wstawienie tego samego modelu samochodu w tabeli Samochody.

Krok 5: Wyświetl strukturę tabeli po dodaniu klucza podstawowego

Aby sprawdzić wynik zapytania wykonanego w 4tkrok, musisz wpisać następującą komendę DESC w SQL:

 DESC Cars; 

Pole Typ ZERO Klucz Domyślny Dodatkowy
Numer samochodu WEWN Tak - ZERO automatyczny_przyrost
Model WEWN NIE NA ZERO -
Nazwa_samochodu Varchar(20) Tak - ZERO -
Kolor Varchar(20) Tak - ZERO -
Cena WEWN NIE - ZERO -
Przeciętny WEWN NIE - 0 -

Na powyższym wyjściu SQL widać, że kolumna Model jest tworzona jako klucz podstawowy. Teraz kolumna Model musi zawierać wartości unikalne i NIE NULL. Jeśli w tej kolumnie wpiszesz te same wartości i NULL, system SQL wyświetli błąd.

mylivecricket.in

Usuń klucz podstawowy z tabeli

Jeśli chcesz usunąć klucz podstawowy z kolumny tabeli, musisz użyć poniższych ZMIENIAĆ składnia w SQL:

 ALTER TABLE Table_Name DROP PRIMARY KEY; 

Poniższe zapytanie usuwa KLUCZ PODSTAWOWY z kolumny Model tabeli Samochody:

 ALTER TABLE Cars DROP PRIMARY KEY; 

Dodaj klucz podstawowy do istniejącej tabeli

Jeśli chcesz dodać klucz podstawowy do istniejącej tabeli, musisz użyć następującej składni ALTER w SQL:

 ALTER TABLE Table_Name ADD CONSTRAINT Constraint_Name PRIMARY KEY (Column_Name); 

Poniższe zapytanie dodaje ograniczenie PRIMARY KEY do kolumny Kolor, gdy tabela Samochody już istnieje w systemie bazy danych:

 ALTER TABLE Cars ADD CONSTRAINT clr_prmrykey PRIMARY KEY ( Color); 

To zapytanie ALTER w SQL nie pozwoli na wstawienie tego samego koloru samochodu w pliku Samochody tabela.