Académique Documents
Professionnel Documents
Culture Documents
KEY,CHECK,DEFAULT)
November 2, 2009
Exista 2 proceduri stocate sistem care fac referire la constrangeri pt.a vedea informatii detaliate despre
constrangeri:
sp_helpconstraint nume_tabela si sp_help_constraintname pt.a vedea informatii despre constrangerile create
constrangerile sunt folosite in SQL pt. a limita tipul datelor care se vor afla in tabele
Exista 6 tipuri de constrangeri:
CONSTRANGEREA NOT NULL
CONSTRANGEREA UNIQUE:
T1(P_Id,Prenume,Nume,Adresa,Oras)
T2(O_Id,O_Nr,P_Id)
Obs. P_Id e cheie primara (PRIMARY KEY) pt. tabela T1
O_Id e cheie primara PK (PRIMARY KEY) pt. tabela T2
P_ID e cheie straina FK (FOREIGN KEY) pt. tabela T2
Constrangerea FOREIGN KEY este folosita pt. a preveni actiuni ce ar distruge legatura dintre tabelele T1 si T2.
Previne inserarea de date invalide in coloana FOREIGN KEY (trebuie sa aiba aceleasi valori ale tabelei la care
face referire).
In continuare sunt prezentate exemple folosind constrangerea FOREIGN KEY:
CONSTRANGEREA DEFAULT:
este folosita pt.a insera o valoare default (implicita) intr-o coloana. Valoarea default va fi adaugata toate
inregistrarilor noi introduse daca nici o alta valoare nu este specificata.
Exemple: