سؤال

لدي طاولتان innodb:

CREATE TABLE master(
   id INTEGER UNSIGNED NOT NULL auto_increment PRIMARY KEY
);

CREATE TABLE details(
   id INTEGER UNSIGNED NOT NULL auto_increment PRIMARY KEY, 
   master_id INTEGER UNSIGNED NOT NULL, CONSTRAINT `byMasterId` 
   FOREIGN KEY (`master_id`) REFERENCES `master`(`id`) ON UPDATE CASCADE ON DELETE CASCADE 
);

وأحتاج إلى تحديث قبل التحديث على الجدول الرئيسي للقيام ببعض التحقق من الصحة (وإلغاء تحديث في بعض الحالات). هل يتغير Cascade في جدول التفاصيل بعد تحديث الزناد؟

هل كانت مفيدة؟

المحلول

نعم ، يتم تشغيل المشغل "قبل التحديث" قبل التحديث على الجدول الرئيسي ، ويحدث سلسلة الشلال بعد التحديث على الجدول الرئيسي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top