From 1c7d9a9f3b28d6d78221d52cc01f32d9b50988a9 Mon Sep 17 00:00:00 2001 From: Sylvie Paindeville Date: Tue, 3 Nov 2026 12:37:29 +0100 Subject: [PATCH] HCK-18408: comment out the foreign key of a deactivated relationship Co-authored-by: Cursor --- forward_engineering/ddlProvider.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/forward_engineering/ddlProvider.js b/forward_engineering/ddlProvider.js index 001c14b..7868ce4 100644 --- a/forward_engineering/ddlProvider.js +++ b/forward_engineering/ddlProvider.js @@ -576,6 +576,7 @@ module.exports = (baseProvider, options, app) => { primaryTableActivated, foreignTableActivated, customProperties, + isActivated: isRelationshipActivated, }, dbData, ) { @@ -598,7 +599,7 @@ module.exports = (baseProvider, options, app) => { onDelete: foreignOnDelete ? ` ON DELETE ${foreignOnDelete}` : '', onUpdate: foreignOnUpdate ? ` ON UPDATE ${foreignOnUpdate}` : '', }), - isActivated, + isActivated: isActivated && isRelationshipActivated !== false, }; }, @@ -612,6 +613,7 @@ module.exports = (baseProvider, options, app) => { primaryTableActivated, foreignTableActivated, customProperties, + isActivated: isRelationshipActivated, }, dbData, ) { @@ -634,7 +636,8 @@ module.exports = (baseProvider, options, app) => { !isAllPrimaryKeysDeactivated && !isAllForeignKeysDeactivated && primaryTableActivated && - foreignTableActivated, + foreignTableActivated && + isRelationshipActivated !== false, }; },