From 6199d6c8ae791e17edf23db616a57625726cb2c8 Mon Sep 17 00:00:00 2001 From: chulanovskyi Date: Thu, 18 Jun 2026 15:21:19 +0300 Subject: [PATCH] fix: handle empty UK entry on generating the script --- .../alterScriptHelpers/entityHelpers/uniqueKeyHelper.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forward_engineering/alterScript/alterScriptHelpers/entityHelpers/uniqueKeyHelper.js b/forward_engineering/alterScript/alterScriptHelpers/entityHelpers/uniqueKeyHelper.js index 849d210..301abaf 100644 --- a/forward_engineering/alterScript/alterScriptHelpers/entityHelpers/uniqueKeyHelper.js +++ b/forward_engineering/alterScript/alterScriptHelpers/entityHelpers/uniqueKeyHelper.js @@ -52,7 +52,7 @@ const wasCompositeUniqueKeyChangedInTransitionFromCompositeToRegular = collectio * @type {AlterCollectionRoleCompModUniqueKeyDto[]} * */ const oldUniqueKeys = uniqueDto.old || []; - const idsOfColumns = oldUniqueKeys.flatMap(unique => unique.compositeUniqueKey.map(dto => dto.keyId)); + const idsOfColumns = oldUniqueKeys.flatMap(unique => unique.compositeUniqueKey?.map(dto => dto.keyId)); if (idsOfColumns.length !== amountOfColumnsInRegularUniqueKey) { // We return false, because it wouldn't count as transition between regular UniqueKey and composite UniqueKey // if composite UniqueKey did not constraint exactly 1 column