SQL CHEIE STRĂINĂ. SQL Constrângere CHEIE STRĂINĂ.
Partajeaza in Google Classroom
Memorator: Descriere video Descarcă PDF
SQL Constrângere CHEIE STRĂINĂ (SQL FOREIGN KEY Constraint)
O CHEIE STRĂINĂ (FOREIGN KEY) este o cheie folosită pentru a lega două tabele între ele.
O CHEIE STRĂINĂ (FOREIGN KEY) este un câmp (sau o colecție de câmpuri) dintr-un tabel care se referă la CHEIE STRĂINĂ (FOREIGN KEY) dintr-un alt tabel.
Tabelul care conține cheia străină (foreign key) se numește tabel copil (child table), iar tabelul care conține cheia candidat (candidate key) este denumit referință sau tabel părinte (parent table).
Creați două tabele:
Tabelul „Persoane” (Persons).
Tabelul „Comenzi” (Orders).
Observați că coloana „PersonID” din tabelul „Comenzi” (Orders) indică coloana „PersonID” din tabelul „Persoane” (Persons).
Coloana „PersonID” din tabelul „Persoane” (Persons) este PRIMARY KEY din tabelul „Persoane” (Persons).
Coloana „PersonID” din tabelul „Comenzi” (Orders) este o FOREIGN KEY din tabelul „Comenzi” (Orders).
Limitarea CHEIE STRĂINĂ (FOREIGN KEY) este utilizată pentru a preveni acțiunile care ar distruge legăturile dintre tabele.
Restrângerea CHEIE STRĂINĂ (FOREIGN KEY) împiedică, de asemenea, introducerea datelor nevalide în coloana de cheie străină (foreign key), deoarece aceasta trebuie să fie una dintre valori.