From 373f3e92030d13ba7392995a278b018c255388d9 Mon Sep 17 00:00:00 2001 From: Sylvie Paindeville Date: Tue, 3 Nov 2026 12:37:33 +0100 Subject: [PATCH 1/2] HCK-18408: comment out the foreign key of a deactivated relationship Co-authored-by: Cursor --- forward_engineering/ddlProvider/ddlProvider.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/forward_engineering/ddlProvider/ddlProvider.js b/forward_engineering/ddlProvider/ddlProvider.js index 99990a8..f07a1af 100644 --- a/forward_engineering/ddlProvider/ddlProvider.js +++ b/forward_engineering/ddlProvider/ddlProvider.js @@ -304,6 +304,7 @@ module.exports = (baseProvider, options, app) => { primaryTableActivated, foreignTableActivated, primarySchemaName, + isActivated: isRelationshipActivated, }, dbData, schemaData, @@ -323,7 +324,7 @@ module.exports = (baseProvider, options, app) => { foreignKey: isActivated ? foreignKeysToString(foreignKey) : foreignActiveKeysToString(foreignKey), primaryKey: isActivated ? foreignKeysToString(primaryKey) : foreignActiveKeysToString(primaryKey), }), - isActivated, + isActivated: isActivated && isRelationshipActivated !== false, }; }, @@ -359,6 +360,7 @@ module.exports = (baseProvider, options, app) => { foreignTableActivated, foreignSchemaName, primarySchemaName, + isActivated: isRelationshipActivated, }, dbData, schemaData, @@ -378,7 +380,8 @@ module.exports = (baseProvider, options, app) => { !isAllPrimaryKeysDeactivated && !isAllForeignKeysDeactivated && primaryTableActivated && - foreignTableActivated, + foreignTableActivated && + isRelationshipActivated !== false, }; }, From d14ce2f656123df1a4cbdf50046b6030545f13cf Mon Sep 17 00:00:00 2001 From: Sylvie Paindeville Date: Tue, 3 Nov 2026 13:18:39 +0100 Subject: [PATCH 2/2] HCK-18408: pass the relationship isActivated flag for separate foreign key statements Co-authored-by: Cursor --- .../alterScript/alterScriptHelpers/alterRelationshipsHelper.js | 1 + 1 file changed, 1 insertion(+) diff --git a/forward_engineering/alterScript/alterScriptHelpers/alterRelationshipsHelper.js b/forward_engineering/alterScript/alterScriptHelpers/alterRelationshipsHelper.js index 2765f09..a628afa 100644 --- a/forward_engineering/alterScript/alterScriptHelpers/alterRelationshipsHelper.js +++ b/forward_engineering/alterScript/alterScriptHelpers/alterRelationshipsHelper.js @@ -42,6 +42,7 @@ const getAddSingleForeignKeyStatementDto = (ddlProvider, _) => relationship => { primaryTable: compMod.parent.collection.name, primarySchemaName: compMod.parent.bucket.name, foreignSchemaName: compMod.child.bucket.name, + isActivated: compMod.isActivated?.new, }); };