Seosed andmebaasis on realiseeritud võõrvõtmete ja primaarvõtmetega. … Viiteterviklikkuse piirang nõuab, et võõrvõtme veerus olevad väärtused peavad sisalduma primaarvõtmes, millele võõrvõti viitab, või need peavad olema nullid.
Kuidas rakendatakse viiteterviklikkust SQL-is?
Viiteterviklikkus nõuab, et välisvõtmel peab olema sobiv primaarvõti või see peab olema null. See piirang määratakse kahe tabeli vahel (vanem ja alam); see säilitab nende tabelite ridadevahelise vastavuse. See tähendab, et ühe tabeli rea viide teisele peab olema kehtiv.
Kuidas võimaldab SQL olemi terviklikkuse ja viiteterviklikkuse piirangute rakendamist?
- SQL võimaldab rakendada olemi terviklikkust PRIMARY KEY ja UNIQUE klausliga kasutades. Viite terviklikkust säilitatakse klausli FORIGN KEY abil. - Viitekäivitatud toiminguid saab määrata kujundaja, kasutades klausleid SET NULL, CASCADE ja SET DEFAULT.
Mis on SQL-i viiteterviklikkuse piirangud?
Viiteterviklikkus on piirangute kogum rakendatud võõrvõtmele, mis takistab rea sisestamist alamtabelisse (kus teil on võõrvõti), mille jaoks teil pole vastavat rida ülemtabelis, st sisestades NULL või kehtetuvõõrvõtmed.
Kuidas rakendate terviklikkuse piiranguid?
Terviklikkuse piirangud tagavad, et kui volitatud kasutajad muudavad andmebaasi, ei häiri nad andmete järjepidevust. Andmebaasi skeemi kujundamisel võetakse kasutusele terviklikkuse piirangud. Piirangud on määratud SQL DDL-i käsus, näiteks käsud 'create table' ja ' alter table'.