From 86a7731f86273f5e1159b4a9003f5554557d6ee2 Mon Sep 17 00:00:00 2001 From: yevhenii-moroziuk Date: Sat, 14 Feb 2026 16:06:55 +0200 Subject: [PATCH] Fix deletion of FKs --- .../alterScriptHelpers/alterForeignKeyHelper.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/forward_engineering/alterScript/alterScriptHelpers/alterForeignKeyHelper.js b/forward_engineering/alterScript/alterScriptHelpers/alterForeignKeyHelper.js index 532b489..d0ffc2c 100644 --- a/forward_engineering/alterScript/alterScriptHelpers/alterForeignKeyHelper.js +++ b/forward_engineering/alterScript/alterScriptHelpers/alterForeignKeyHelper.js @@ -10,6 +10,11 @@ const getRelationshipName = relationship => { return compMod.code?.new || compMod.name?.new || relationship.role.code || relationship.role.name; }; +const getOldRelationshipName = relationship => { + const compMod = relationship.role.compMod; + return compMod.code?.old || compMod.name?.old || relationship.role.code || relationship.role.name; +}; + const getFullChildTableName = relationship => { const compMod = relationship.role.compMod; @@ -74,7 +79,7 @@ const getAddForeignKeyScriptDtos = addedRelationships => { const getDeleteSingleForeignKeyStatementDto = relationship => { const compMod = relationship.role.compMod; const tableName = getFullChildTableName(relationship); - const relationshipName = getRelationshipName(relationship); + const relationshipName = getOldRelationshipName(relationship); const constraintName = wrapInQuotes(relationshipName); const statement = assignTemplates({ template: templates.dropForeignKey,