MySQL قبل تحديث وقت تنشيط الزناد
-
22-09-2019 - |
سؤال
لدي طاولتان 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 في جدول التفاصيل بعد تحديث الزناد؟
المحلول
نعم ، يتم تشغيل المشغل "قبل التحديث" قبل التحديث على الجدول الرئيسي ، ويحدث سلسلة الشلال بعد التحديث على الجدول الرئيسي.
لا تنتمي إلى StackOverflow