V tomto článku sa naučíme, ako pridať Primárny kľúč do stĺpca v tabuľke našej databázy SQL.
The PRIMÁRNY KĽÚČ sa používa na získanie každého záznamu tabuľky SQL. Pole definované ako PRIMÁRNY KĽÚČ musí obsahovať iné a NIE NULL hodnoty. Primárny kľúč môžete do stĺpca jednoducho pridať nasledujúcimi dvoma spôsobmi:
- Pridajte primárny kľúč pomocou príkazu Create table
- Pridajte primárny kľúč pomocou príkazu Alter Table
Ak chcete pridať primárny kľúč do stĺpca v tabuľke, musíte postupovať podľa nasledujúcich krokov v danom poradí:
- Vytvorte databázu v systéme.
- Vytvorte tabuľku v databáze SQL.
- Pozrite si štruktúru tabuľky.
- Pridajte primárny kľúč do stĺpca v tabuľke.
- Pozrite si štruktúru tabuľky.
Teraz vysvetlíme vyššie uvedené kroky na príklade.
Krok 1: Vytvorte databázu
V štruktúrovanom dopytovacom jazyku je vytvorenie databázy prvým krokom na uloženie štruktúrovaných tabuliek do databázy.
Na vytvorenie databázy použite nasledujúcu syntax SQL:
pripojiť databázu java
CREATE DATABASE Database_Name;
Predpokladajme, že chcete vytvoriť databázu vozidiel. Na tento účel musíte zadať nasledujúci príkaz v jazyku Structured Query Language:
CREATE DATABASE Vehicles;
Krok 2: Vytvorte tabuľku a vložte údaje
Teraz musíte použiť nasledujúcu syntax SQL na vytvorenie tabuľky v databáze:
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) );
Predpokladajme, že chcete vytvoriť Autá stôl v Vozidlá databázy. Na tento účel musíte do aplikácie SQL zadať nasledujúci dotaz:
CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ;
Krok 3: Pozrite si štruktúru tabuľky pred pridaním primárneho kľúča
Po vytvorení tabuľky a vložení údajov si môžete pozrieť štruktúru tabuľky Cars zadaním nasledujúceho dotazu vo vašej SQL aplikácii:
konvertovať dátum reťazca
DESC Cars or DESCRIBE Cars ;
Lúka | Typ | NULOVÝ | kľúč | Predvolené | Extra |
---|---|---|---|---|---|
Číslo_auta | INT | NIE | - | NULOVÝ | Automatický prírastok |
Model | INT | Áno | - | NULOVÝ | - |
Car_Name | Varchar(20) | Áno | - | NULOVÝ | |
Farba | Varchar(20) | Áno | - | NULOVÝ | - |
cena | INT | NIE | - | NULOVÝ | - |
Krok 4: Pridajte primárny kľúč do stĺpca v tabuľke
Ak chcete pridať primárny kľúč v čase vytvárania tabuľky, musíte v SQL použiť nasledujúcu syntax CREATE TABLE:
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), ) ;
Príklad
Nasledujúci dotaz vytvorí tabuľku „Autá“ a pridá obmedzenie PRIMARY KEY do stĺpca „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 ) ;
Tento dotaz v SQL neumožňuje používateľom databázy vložiť rovnaký model auta do tabuľky Autá.
manuálne testovanie
Krok 5: Zobrazenie štruktúry tabuľky po pridaní primárneho kľúča
Ak chcete skontrolovať výsledok dotazu vykonaného v 4thkrok, musíte zadať nasledujúci príkaz DESC v SQL:
DESC Cars;
Lúka | Typ | NULOVÝ | kľúč | Predvolené | Extra |
---|---|---|---|---|---|
Číslo_auta | INT | Áno | - | NULOVÝ | Automatický prírastok |
Model | INT | Nie | PRI | NULOVÝ | - |
Car_Name | Varchar(20) | Áno | - | NULOVÝ | - |
Farba | Varchar(20) | Áno | - | NULOVÝ | - |
cena | INT | NIE | - | NULOVÝ | - |
Priemerná | INT | NIE | - | 0 | - |
Vo vyššie uvedenom výstupe SQL môžete vidieť, že stĺpec Model je vytvorený ako primárny kľúč. Teraz musí stĺpec Model obsahovať jedinečné a NIE NULL hodnoty. Ak do tohto stĺpca zadáte rovnaké hodnoty a hodnoty NULL, systém SQL zobrazí chybu.
Odstráňte primárny kľúč z tabuľky
Ak chcete odstrániť primárny kľúč zo stĺpca tabuľky, musíte použiť nasledujúce ALTER syntax v SQL:
ALTER TABLE Table_Name DROP PRIMARY KEY;
Nasledujúci dotaz vymaže PRIMÁRNY KĽÚČ zo stĺpca Model v tabuľke Autá:
ALTER TABLE Cars DROP PRIMARY KEY;
Pridajte primárny kľúč do existujúcej tabuľky
Ak chcete pridať primárny kľúč do existujúcej tabuľky, musíte použiť nasledujúcu syntax ALTER v SQL:
ALTER TABLE Table_Name ADD CONSTRAINT Constraint_Name PRIMARY KEY (Column_Name);
Nasledujúci dotaz pridá obmedzenie PRIMARY KEY do stĺpca Farba, keď tabuľka Cars už existuje v databázovom systéme:
ALTER TABLE Cars ADD CONSTRAINT clr_prmrykey PRIMARY KEY ( Color);
Tento ALTER dotaz v SQL vám nedovolí vložiť rovnakú farbu auta do Autá tabuľky.