מהי אפשרות Cascade במפתח זר?
מהי אפשרות Cascade במפתח זר?

וִידֵאוֹ: מהי אפשרות Cascade במפתח זר?

וִידֵאוֹ: מהי אפשרות Cascade במפתח זר?
וִידֵאוֹ: How to create Foreign Key Constraint With ON UPDATE CASCADE in SQL Server - SQL Server Tutorial 79 2024, מאי
Anonim

אֶשֶׁד : מחק או עדכן את השורה מטבלת האב, ומחק או עדכן אוטומטית את השורות התואמות בטבלת הצאצא. SET NULL: מחק או עדכן את השורה מטבלת האב, והגדר את מפתח זר עמודה או עמודות בטבלת הצאצא ל-NULL.

באופן זה, למה אתה מתכוון במחיקה של מפל במפתח זר?

א מפתח זר עם אמצעי מחיקה מדורגים שאם רשומה בטבלת האב הוא נמחק , ולאחר מכן את הרשומות המתאימות בטבלת הצאצא רָצוֹן אוטומטית להיות נמחק.

באופן דומה, מה המשמעות של Cascade במסד נתונים? ב-SQL, אֶשֶׁד לִמְחוֹק אומר אם אחת מרשומת האב נמחקת, כל רשומת הילד המתאימה תימחק אוטומטית. ב-DBMS ישנה גם פעולה שנקראת מדורגים גלגל לאחור.

יודע גם, מהי דוגמה למפתח זר?

א מפתח זר הוא עמודה (או עמודות) המתייחסות לעמודה (לרוב הראשית מַפְתֵחַ ) של שולחן אחר. ל דוגמא , נניח שיש לנו שתי טבלאות, טבלת CUSTOMER הכוללת את כל נתוני הלקוחות וטבלת ORDERS הכוללת את כל הזמנות הלקוחות.

מה עושה במפל העדכון?

עַל עדכן את CASCADE פירושו שאם המפתח הראשי האב משתנה, ערך הילד רָצוֹן גם לשנות כדי לשקף את זה. עַל עדכן את CASCADE עַל מחק CASCADE אומר שאם אתה עדכון אוֹ לִמְחוֹק ההורה, השינוי הוא מדורגים לילד.

מוּמלָץ: