Această postare va discuta următorul conținut:
- Care este CHEIA PRIMARĂ din tabelul Oracle?
- Creați un tabel Oracle cu o CHEIE PRIMARĂ
- Creați un tabel Oracle cu un nume unic de constrângere PRIMARY KEY
- Creați un tabel Oracle cu CHEIE PRIMARĂ compusă
Care este CHEIA PRIMARĂ din tabelul Oracle?
În Oracle, o CHEIE PRIMARĂ este o coloană sau coloane care identifică în mod unic fiecare rând al unui tabel. Acesta garantează că fiecare rând dintr-un tabel are un identificator distinct, care simplifică procesul de preluare a datelor și de conectare a tabelelor.
Oracle creează automat o cheie index atunci când o cheie primară este definită pe un tabel, ceea ce îmbunătățește performanța interogărilor. Mai mult, această coloană nu poate stoca valori nule care asigură unicitatea și integritatea datelor.
Creați un tabel Oracle cu o CHEIE PRIMARĂ
Pentru a crea un tabel numit „ Manechine ” cu o coloană PRIMARY KEY, rulați această comandă:
CREAȚI MANECHINE DE MASĂ (
mannequin_id NUMBER PRIMARY KEY,
tip_manechin VARCHAR2 ( 10 ) ,
manequin_detail VARCHAR2 ( cincizeci )
) ;
Comanda de mai sus creează un tabel cu trei coloane:
- „ mannequin_id ” este o coloană de cheie primară unică cu tipul de date „ NUMĂR ” și nu pot stoca valori NULL.
- „ tip_manechin ” este o coloană cu tipul de date „ VARCHAR2 ” și o lungime maximă de zece caractere.
- „ manechin_detaliu ” este o coloană cu tipul de date „ VARCHAR2 ” și o lungime maximă de cincizeci de caractere.
Ieșire
Ieșirea a afișat mesajul de succes după crearea tabelului.
Notă : Când este creată o CHEIE PRIMARĂ, Oracle generează un nume implicit pentru constrângerea CHEIE PRIMARĂ pentru a o identifica. Cu toate acestea, puteți defini singur constrângerea cheii primare.
Creați un tabel Oracle cu un nume unic de constrângere PRIMARY KEY
Pentru a defini un nume semnificativ pentru PRIMARY KEY CONSTRAIN, utilizați „ CONSTRÂNGERE ” cuvânt cheie. De exemplu, tastați comanda de mai jos pentru a crea un tabel nou numit „ Muncitorii ” cu numele PRIMAR KEY CONSTRAIN și faceți clic pe „ A executa butonul ”:
CREATE TABLE Lucrători (worker_id NUMBER,
nume_lucrător VARCHAR2 ( 30 ) ,
worker_phone NUMBER ( douăzeci ) ,
worker_mail VARCHAR2 ( cincizeci ) ,
CONSTRAINT pk_worker CHEIE PRIMARĂ ( worker_id )
) ;
Comanda dată mai sus va crea un nou tabel numit „ Muncitorii ” cu patru coloane:
- „ worker_id ” este o coloană cheie primară cu tipul de date „ NUMĂR ” și numele constrângerii cheii primare ” pk_worker ”.
- „ nume_lucrător ” este o coloană cu tipul de date „ VARCHAR2 ” și o lungime maximă de treizeci de caractere.
- „ telefon_lucrător ” este o coloană cu tipul de date „ NUMĂR ” și o lungime maximă de douăzeci de cifre.
- „ worker_mail ” este o coloană cu tipul de date „ VARCHAR2 ” și o lungime maximă de cincizeci de caractere.
Ieșire
Ieșirea arată că tabelul a fost creat cu succes.
Creați un tabel Oracle cu CHEIE PRIMARĂ compusă
În Oracle, utilizatorul poate crea și un tabel cu o CHEIE PRIMARĂ compusă, ceea ce înseamnă că CHEIA PRIMARĂ va fi compusă din mai mult de o coloană. Executați comanda furnizată mai jos pentru a crea un tabel nou numit „ Consumatori ” cu o CHEIE PRIMARĂ compusă:
CREAȚI TABEL Consumatorii (consumer_id NUMBER,
prenume_consumator VARCHAR2 ( 30 ) ,
nume_consumator VARCHAR2 ( 30 ) ,
consumer_mail VARCHAR2 ( 30 ) ,
CONSTRAINT pk_consumer CHEIE PRIMARĂ ( prenume_consumator, prenume_consumator )
) ;
Codul de mai sus va crea un tabel „ Consumatori ” cu patru coloane și o CHEIE PRIMARĂ compusă care conține ” prenume_consumator ' și ' nume_de_consumator ” coloane:
- „ consumer_id ” este o coloană cu tipul de date „ NUMĂR ”.
- „ prenume_consumator „coloana” face parte din PRIMARY KEY cu tipul de date „ VARCHAR2 ” și o lungime maximă de treizeci de caractere.
- „ nume_de_consumator „coloana” face parte din PRIMARY KEY cu tipul de date „ VARCHAR2 ” și o lungime maximă de treizeci de caractere.
- „ consumer_mail ” este o coloană cu tipul de date „ VARCHAR2 ” și o lungime maximă de treizeci de caractere.
- Numele constrângerii PRIMARY KEY este „ pk_consumer ”.
Ieșire
Ieșirea arată mesajul de succes după crearea unui nou tabel cu cheia primară compusă.
Concluzie
Pentru a crea un tabel cu o CHEIE PRIMARĂ, utilizați „ CHEIA PRINCIPALA ” în timp ce definiți o coloană în „ CREATE Tabel ' afirmație. Când este creată o CHEIE PRIMARĂ, Oracle generează un nume implicit pentru constrângerea CHEIE PRIMARĂ pentru a o identifica. Cu toate acestea, utilizatorii își pot defini propria constrângere PRIMARY KEY folosind „ CONSTRÂNGERE ” cuvânt cheie. Mai mult decât atât, Oracle oferă, de asemenea, posibilitatea de a crea o CHEIE PRIMARĂ compozită.