فيديو: ما هو خيار Cascade في المفتاح الخارجي؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
تتالي : احذف أو حدّث الصف من الجدول الأصلي ، واحذف أو حدّث الصفوف المطابقة تلقائيًا في الجدول الفرعي. SET NULL: احذف الصف أو حدّثه من الجدول الأصلي ، وعيّن قيمة مفتاح غريب عمود أو أعمدة في الجدول الفرعي إلى NULL.
بهذه الطريقة ، ماذا تقصد بالحذف المتتالي في المفتاح الخارجي؟
أ مفتاح غريب مع يعني حذف تتالي أنه إذا كان السجل في الجدول الأصل هو تم الحذف ، ثم السجلات المقابلة في الجدول الفرعي إرادة يكون تلقائيا تم الحذف.
وبالمثل ، ما معنى Cascade في قاعدة البيانات؟ في SQL ، تتالي حذف يعني إذا تم حذف أحد السجلات الأصل ، فسيتم حذف كل السجل الفرعي المقابل تلقائيًا. في DBMS ، هناك أيضًا عملية تسمى المتتالية التراجع.
تعرف أيضًا ، ما هو مثال المفتاح الخارجي؟
أ مفتاح غريب هو عمود (أو أعمدة) يشير إلى عمود (غالبًا العمود الأساسي مفتاح ) من جدول آخر. ل مثال ، لنفترض أن لدينا جدولين ، جدول العميل الذي يتضمن جميع بيانات العميل ، وجدول الطلبات الذي يتضمن جميع طلبات العملاء.
ماذا تفعل في تسلسل التحديث؟
تشغيل تحديث CASCADE يعني أنه إذا تم تغيير المفتاح الأساسي الأصل ، فإن القيمة الفرعية إرادة تتغير أيضًا لتعكس ذلك. تشغيل تحديث CASCADE تشغيل حذف الحالة يعني ذلك إذا كنت تحديث أو حذف الوالد ، التغيير متتالية للطفل.
موصى به:
كيف أجد قيود المفتاح الخارجي في SQL Server؟
إليك أفضل طريقة لمعرفة علاقة المفاتيح الخارجية في جميع قواعد البيانات. في SQL Server Management Studio ، يمكنك فقط النقر بزر الماوس الأيمن فوق الجدول الموجود في مستكشف الكائنات وتحديد "عرض التبعيات". هذا من شأنه أن يمنحك نقطة بداية جيدة. يعرض الجداول ، وجهات النظر ، والإجراءات التي تشير إلى الجدول
كيف يمكن إنشاء علاقة المفتاح الخارجي الأساسي في SQL Server؟
باستخدام SQL Server Management Studio في Object Explorer ، انقر بزر الماوس الأيمن فوق الجدول الذي سيكون على جانب المفتاح الخارجي للعلاقة وانقر فوق تصميم. من قائمة "مصمم الجدول" ، انقر فوق "العلاقات". في مربع الحوار علاقات المفتاح الخارجي ، انقر فوق إضافة. انقر فوق العلاقة في قائمة العلاقة المحددة
هل يمكن أن يكون المفتاح الخارجي Postgres فارغًا؟
أدخل في قيم المنتج (11 ، "لجو" ، 1) ؛ إدراج في قيم المنتج (22 ، "للجميع" ، NULL) ؛ من القانوني تمامًا أن يكون لديك عمود مفتاح خارجي لاغٍ
هل الفهرس مطلوب على المفتاح الخارجي؟
يوصى عمومًا بإنشاء فهرس يؤدي إلى عمود (أعمدة) المفتاح الخارجي ، لدعم ليس فقط عمليات الربط بين المفاتيح الأساسية والخارجية ، ولكن أيضًا عمليات التحديث والحذف
كيف يمكنني العثور على المفتاح الخارجي للجدول في MySQL؟
لمشاهدة علاقات المفاتيح الخارجية لجدول: SELECT TABLE_NAME ، COLUMN_NAME ، CONSTRAINT_NAME ، REFERENCED_TABLE_NAME ، REFERENCED_COLUMN_NAME FROM INFORMATION_SCHEMA. KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = 'db_name' AND REFERENCED_TABLE_NAME = 'table_name' ،