În acest articol, vom învăța cum să adăugați cheia primară la coloana din tabelul bazei noastre de date SQL.
The CHEIA PRINCIPALA este folosit pentru a prelua fiecare înregistrare a tabelului SQL. Câmpul definit ca CHEIE PRIMARĂ trebuie să conțină valori diferite și NU NULL. Puteți adăuga cu ușurință o cheie primară la coloană în următoarele două moduri:
- Adăugați cheia primară utilizând instrucțiunea Creare tabel
- Adăugați cheia primară folosind instrucțiunea Alter Table
Dacă doriți să adăugați cheia primară la o coloană din tabel, trebuie să urmați pașii de mai jos în secvența dată:
- Creați o bază de date în sistem.
- Creați tabelul în baza de date SQL.
- Vedeți structura tabelului.
- Adăugați cheia primară la coloana din tabel.
- Vedeți structura tabelului.
Acum, vom explica pașii de mai sus cu un exemplu.
Pasul 1: Creați o bază de date
În limbajul de interogare structurat, crearea unei baze de date este primul pas pentru stocarea tabelelor structurate în baza de date.
Utilizați următoarea sintaxă SQL pentru a crea o bază de date:
iskcon formă completă
CREATE DATABASE Database_Name;
Să presupunem că doriți să creați baza de date Vehicule. Pentru aceasta, trebuie să tastați următoarea comandă în Structured Query Language:
execută shell script
CREATE DATABASE Vehicles;
Pasul 2: Creați un tabel și introduceți datele
Acum, trebuie să utilizați următoarea sintaxă SQL pentru a crea un tabel în baza de date:
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) );
Să presupunem că doriți să creați Mașini masa în Vehicule Bază de date. Pentru aceasta, trebuie să tastați următoarea interogare în aplicația dvs. SQL:
CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ;
Pasul 3: Vizualizați structura tabelului înainte de adăugarea cheii primare
După crearea tabelului și inserarea datelor, puteți vizualiza structura tabelului Cars tastând următoarea interogare în aplicația dvs. SQL:
DESC Cars or DESCRIBE Cars ;
Camp | Tip | NUL | Cheie | Mod implicit | Suplimentar |
---|---|---|---|---|---|
Număr_mașină | INT | NU | - | NUL | increment auto |
Model | INT | da | - | NUL | - |
Nume_Mașină | Varchar(20) | da | - | NUL | |
Culoare | Varchar(20) | da | - | NUL | - |
Preț | INT | NU | - | NUL | - |
Pasul 4: Adăugați o cheie primară la coloana din tabel
Dacă doriți să adăugați cheia primară în momentul creării tabelului, atunci trebuie să utilizați următoarea sintaxă CREATE TABLE în 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), ) ;
Exemplu
Următoarea interogare creează tabelul „Mașini” și adaugă restricția PRIMARY KEY în coloana „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 ) ;
Această interogare în SQL nu permite utilizatorilor bazei de date să insereze același model de mașină în tabelul Cars.
limbajul prolog
Pasul 5: Vizualizați structura tabelului după adăugarea cheii primare
Pentru a verifica rezultatul interogării executate în cel 4thEtapa, trebuie să tastați următoarea comandă DESC în SQL:
DESC Cars;
Camp | Tip | NUL | Cheie | Mod implicit | Suplimentar |
---|---|---|---|---|---|
Număr_mașină | INT | da | - | NUL | increment auto |
Model | INT | Nu | LA | NUL | - |
Nume_Mașină | Varchar(20) | da | - | NUL | - |
Culoare | Varchar(20) | da | - | NUL | - |
Preț | INT | NU | - | NUL | - |
In medie | INT | NU | - | 0 | - |
Puteți vedea în rezultatul SQL de mai sus că coloana Model este creată ca cheie primară. Acum, coloana Model trebuie să conțină valori unice și NU NULL. Dacă introduceți aceleași valori și valori NULL în această coloană, sistemul SQL va afișa o eroare.
Ștergeți cheia primară din tabel
Dacă doriți să ștergeți cheia primară din coloana tabelului, atunci trebuie să utilizați următoarele MODIFICA sintaxa in SQL:
ALTER TABLE Table_Name DROP PRIMARY KEY;
Următoarea interogare șterge CHEIA PRIMARĂ din coloana Model din tabelul Mașini:
ALTER TABLE Cars DROP PRIMARY KEY;
Adăugați cheia primară la tabelul existent
Dacă doriți să adăugați o cheie primară în tabelul existent, trebuie să utilizați următoarea sintaxă ALTER în SQL:
ALTER TABLE Table_Name ADD CONSTRAINT Constraint_Name PRIMARY KEY (Column_Name);
Următoarea interogare adaugă o constrângere PRIMARY KEY pe coloana Culoare atunci când tabelul Cars există deja în sistemul bazei de date:
ALTER TABLE Cars ADD CONSTRAINT clr_prmrykey PRIMARY KEY ( Color);
Această interogare ALTER în SQL nu vă va permite să introduceți aceeași culoare a unei mașini în Mașini masa.