Relațiile dintr-o bază de date sunt implementate cu chei străine și chei primare. … Constrângerea de integritate referențială necesită ca valorile dintr-o coloană de cheie străină să fie fie prezente în cheia primară la care se referă cheia străină, fie să fie nule.
Cum este implementată integritatea referenţială în SQL?
Integritatea referenţială necesită ca o cheie străină să aibă o cheie primară corespunzătoare sau să fie nulă. Această constrângere este specificată între două tabele (părinte și copil); menține corespondența dintre rândurile din aceste tabele. Înseamnă că referința de la un rând dintr-un tabel la altul trebuie să fie validă.
Cum permite SQL implementarea constrângerilor privind integritatea entității și integritatea referențială?
- SQL permite implementarea integrității entității prin folosind CHEIA PRIMARĂ și clauza UNIQUE. Integritatea referenţială este menţinută prin utilizarea clauzei FOREIGN KEY. - Acțiunile declanșate de referință pot fi specificate de către proiectant, folosind clauzele SET NULL, CASCADE și SET DEFAULT.
Ce sunt constrângerile de integritate referenţială în SQL?
Integritatea referențială este un set de constrângeri aplicate cheii străine care împiedică introducerea unui rând în tabelul copil (unde aveți cheie străină) pentru care nu aveți niciun rând corespunzător în tabelul părinte, adică introducerea NULL sau invalidchei străine.
Cum implementați constrângerile de integritate?
Constrângerile de integritate asigură că atunci când utilizatorii autorizați modifică baza de date, nu perturbă consistența datelor. Constrângerile de integritate sunt introduse în timpul proiectării schemei bazei de date. Constrângerile sunt specificate în comanda SQL DDL, cum ar fi comanda „creare tabel” și comanda „ alter tabel”.