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:
- Dodaj klucz podstawowy za pomocą instrukcji Utwórz tabelę
- 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:
- Utwórz bazę danych w systemie.
- Utwórz tabelę w bazie danych SQL.
- Zobacz strukturę tabeli.
- Dodaj klucz podstawowy do kolumny w tabeli.
- 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.