O cheie principală este un câmp dintr-un tabel care identifică în mod unic fiecare rând / înregistrare dintr-un tabel de baze de date. Cheile primare trebuie să conțină valori unice. O coloană de cheie primară nu poate avea valori NULL.
Un tabel poate avea o singură cheie principală, care poate consta din câmpuri simple sau multiple. Când mai multe câmpuri sunt folosite ca cheie primară, acestea sunt numite cheie compusă.
Dacă o tabelă are o cheie principală definită pe orice câmp (e), atunci nu puteți avea două înregistrări având aceeași valoare de acel câmp (e).
Notă – Ați folosi aceste concepte în timp ce creați tabele de baze de date.
Creați cheia principală
Iată sintaxa pentru a defini ID-ul atribut ca cheie primară într-un tabel CUSTOMERS.
Pentru a crea o constrângere PRIMARY KEY pe coloana „ID” când tabela CUSTOMERS există deja, utilizați următoarea sintaxă SQL –
ALTER TABLE CUSTOMER ADD PRIMARY KEY (ID);
NOTĂ – Dacă utilizați instrucțiunea ALTER TABLE pentru a adăuga o cheie primară, coloana (coloanele) cheii principale ar fi trebuit deja declarate că nu conțin valori NULL (când tabela a fost creată pentru prima dată ).
Pentru definirea unei constrângeri PRIMARY KEY pe mai multe coloane, utilizați sintaxa SQL dată mai jos.
Pentru a crea o constrângere PRIMARY KEY pe coloanele „ID” și „NAMES” când Tabela CLIENTI există deja, utilizați următorul sistem SQL ntax.
ALTER TABLE CUSTOMERS ADD CONSTRAINT PK_CUSTID PRIMARY KEY (ID, NAME);
Șterge cheia principală
Puteți șterge constrângerile cheii primare din tabel cu sintaxa dată mai jos.
ALTER TABLE CUSTOMERS DROP PRIMARY KEY ;