O cheie principală este o coloană sau un set de coloane care identifică în mod unic fiecare rând dintr-un tabel.

Se numește „constrângere”, deoarece determină sistemul să restricționeze datele permise în aceste coloane. În acest caz…

  • a conține date (NU NULL)
  • fii UNIC din toate celelalte rânduri din tabel.
  • Fiecare tabel poate avea o singură cheie principală

Cheile primare sunt utilizate în principal pentru a menține integritatea datelor din fiecare rând.

De asemenea, permite sistemului și aplicațiilor să fie sigure că citesc, actualizează și îmbină corect datele.

Exemplu cu tabela create

Iată o comandă create table care va crea și o cheie primară folosind două câmpuri.

CREATE TABLE priKeyExample(
rcdKey_id_a INT NOT NULL,
rcdKeySeq_id INT NOT NULL,
someData varchar(256) NOT NULL,
PRIMARY KEY(rcdKey_id_a,rcdKeySeq_id));

Exemplu cu tabel de modificare

Cel existent trebuie mai întâi șters

DROP INDEX `primary` ON priKeyExample;

Acum îl vom adăuga pe cel nou.

ALTER TABLE priKeyExample 
ADD CONSTRAINT myPriKey PRIMARY KEY(rcdKey_id_a,rcdKeySeq_id);

La fel ca în toate aceste lucruri SQL, există MULTE MULT pentru ele decât ceea ce este în acest ghid introductiv.

Sper că acest lucru vă oferă cel puțin suficient pentru a începe.

Vă rugăm să consultați manualul pentru managerul de baze de date și distrați-vă încercând singuri diferite opțiuni.