Creați cheia principală (instrucțiunea CREATE TABLE)
O cheie primară poate fi creată atunci când executați o instrucțiune CREATE TABLE în SQL.
Sintaxă
Sintaxa pentru a crea o cheie principală folosind instrucțiunea CREATE TABLE din SQL este:
SAU
CREATE TABLE table_name( column1 datatype CONSTRAINT constraint_name PRIMARY KEY, column2 datatype , ...);
nume_tabel Numele tabelei pe care doriți să o creați. column1, column2 Coloanele pe care doriți să le creați în tabel. constraint_name Numele cheii primare. pk_col1, pk_col2, … pk_col_n Coloanele care alcătuiesc cheia primară.
Exemplu
Să vedem un exemplu despre cum să creați o cheie primară folosind instrucțiunea CREATE TABLE din SQL. Vom începe cu una foarte simplă în care cheia noastră principală constă dintr-o singură coloană .
De exemplu:
În acest exemplu, am creat o cheie principală pe tabela furnizorilor numită furnizori_pk. Se compune dintr-o singură coloană – coloana furnizor_id.
Am fi putut folosi sintaxa alternativă și am fi creat aceeași cheie primară după cum urmează:
Ambele sintaxe sunt valide la crearea unui cheie primară cu un singur câmp.
Dacă creați o cheie primară care este formată din 2 sau mai multe coloane, sunteți limitat la utilizarea numai a primei sintaxi în care cheia primară este definită la sfârșitul Instrucțiunea CREATE TABLE.
De exemplu:
Acest exemplu creează o cheie primară numită contacts_pk care este alcătuită dintr-o combinație a coloanelor last_name și first_name. Deci, fiecare combinație de prenume și prenume trebuie să fie unică în tabelul de contacte.