Kas yra kaskados parinktis užsienio raktu?
Kas yra kaskados parinktis užsienio raktu?

Video: Kas yra kaskados parinktis užsienio raktu?

Video: Kas yra kaskados parinktis užsienio raktu?
Video: How to create Foreign Key Constraint With ON UPDATE CASCADE in SQL Server - SQL Server Tutorial 79 2024, Lapkritis
Anonim

KASKADA : ištrinkite arba atnaujinkite pirminės lentelės eilutę ir automatiškai ištrinkite arba atnaujinkite atitinkančias antrinės lentelės eilutes. SET NULL: ištrinkite arba atnaujinkite eilutę iš pagrindinės lentelės ir nustatykite svetimas raktas stulpelį ar stulpelius antrinėje lentelėje į NULL.

Tokiu būdu, ką turite galvoje, sakydami pašalinimo rakto pakopą?

A svetimas raktas su kaskadinis trynimas reiškia kad jei įrašas pirminėje lentelėje yra ištrintas , tada atitinkamus įrašus antrinėje lentelėje valios automatiškai būti ištrintas.

Panašiai, ką reiškia Cascade duomenų bazėje? SQL, kaskados Ištrinti reiškia jei ištrinamas vienas iš pirminių įrašų, visi atitinkami antriniai įrašai bus ištrinti automatiškai. DBVS taip pat yra operacija, vadinama kaskados atsukti atgal.

Taip pat žinokite, kas yra užsienio rakto pavyzdys?

A svetimas raktas yra stulpelis (arba stulpeliai), nurodantis stulpelį (dažniausiai pagrindinį). Raktas ) iš kitos lentelės. Dėl pavyzdys , tarkime, kad turime dvi lenteles: KLIENTO lentelę, kurioje yra visi klientų duomenys, ir UŽSAKYMŲ lentelę, kurioje yra visi klientų užsakymai.

Ką daro atnaujinimo kaskada?

ĮJUNGTA ATNAUJINIMO KASKADA reiškia, kad pakeitus pirminį pirminį raktą, antrinė reikšmė valios taip pat pakeisti, kad tai atspindėtų. ĮJUNGTA ATNAUJINIMO KASKADA ĮJUNGTA IŠTRINTI KASKADĄ reiškia, kad jei jūs ATNAUJINTI ARBA IŠTRINTI tėvas, pokytis yra kaskados vaikui.

Rekomenduojamas: