From 7060aeb3b404162c1c62b38ac3842ae03e1ca53f Mon Sep 17 00:00:00 2001 From: chulanovskyi Date: Fri, 10 Jul 2026 15:19:22 +0300 Subject: [PATCH] feat: filter out empty check constraints from the final DDL --- forward_engineering/ddlProvider/ddlProvider.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/forward_engineering/ddlProvider/ddlProvider.js b/forward_engineering/ddlProvider/ddlProvider.js index be20f85..9d9f4e4 100644 --- a/forward_engineering/ddlProvider/ddlProvider.js +++ b/forward_engineering/ddlProvider/ddlProvider.js @@ -172,6 +172,10 @@ module.exports = app => { * @return string * */ setCheckConstraint(tableName, constraintName, check) { + if (!check?.trim?.()) { + return ''; + } + return assignTemplates(templates.addCheckConstraint, { tableName, constraintName, @@ -185,6 +189,10 @@ module.exports = app => { * @return string * */ dropCheckConstraint(tableName, constraintName) { + if (!constraintName) { + return ''; + } + return assignTemplates(templates.dropCheckConstraint, { tableName, constraintName,