Гадаад түлхүүр дэх Cascade сонголт гэж юу вэ?
Гадаад түлхүүр дэх Cascade сонголт гэж юу вэ?

Видео: Гадаад түлхүүр дэх Cascade сонголт гэж юу вэ?

Видео: Гадаад түлхүүр дэх Cascade сонголт гэж юу вэ?
Видео: Таныг шинэлэг байлгах 10 шинэлэг шоу нэвтрүүлэг 2024, Дөрөвдүгээр сар
Anonim

КАСКАД : Эцэг эх хүснэгтээс мөрийг устгах эсвэл шинэчлэх, мөн хүүхэд хүснэгтийн тохирох мөрүүдийг автоматаар устгах эсвэл шинэчлэх. SET NULL: Эцэг эх хүснэгтээс мөрийг устгах эсвэл шинэчлэх, мөн тохируулна гадаад түлхүүр багана эсвэл хүүхэд хүснэгтийн багануудыг NULL болгоно.

Ийм байдлаар гадаад түлхүүр дэх каскадыг устгах гэж юу гэсэн үг вэ?

А гадаад түлхүүр хамт каскад устгах гэсэн үг Хэрэв эцэг эх хүснэгтэд байгаа бичлэг байгаа бол устгасан , дараа нь хүүхэд хүснэгт дэх харгалзах бичлэгүүд болно автоматаар болно устгасан.

Үүний нэгэн адил мэдээллийн сан дахь Cascade ямар утгатай вэ? SQL дээр, каскад устгах гэсэн үг хэрэв эцэг эхийн аль нэгийг устгавал холбогдох бүх хүүхдийн бичлэг автоматаар устах болно. DBMS-д мөн нэртэй үйлдэл байдаг шаталсан буцаах.

Мөн гадаад гол жишээ гэж юу болохыг мэдэх үү?

А гадаад түлхүүр багана (эсвэл багана) нь багана (ихэнхдээ анхдагч түлхүүр ) өөр хүснэгт. Учир нь жишээ , бидэнд хоёр хүснэгт байгаа гэж хэлье, бүх харилцагчийн өгөгдлийг багтаасан ХЭРЭГЛЭГЧИЙН хүснэгт, бүх хэрэглэгчийн захиалгыг багтаасан ЗАХИАЛГА хүснэгт байна.

Шинэчлэлийн каскад юу хийдэг вэ?

АСААЛТТАЙ КАСКАДЫГ ШИНЭЧЛЭХ Хэрэв эцэг эхийн үндсэн түлхүүр өөрчлөгдсөн бол хүүхдийн утгыг илэрхийлнэ гэсэн үг болно мөн үүнийг тусгаж өөрчлөх. АСААЛТТАЙ КАСКАДЫГ ШИНЭЧЛЭХ АСААЛТТАЙ КАСКАДЫГ УСТГАХ Хэрэв та гэсэн үг ШИНЭЧЛЭХ ЭСВЭЛ УСТГАХ эцэг эх, өөрчлөлт шаталсан хүүхдэд.

Зөвлөмж болгож буй: