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.