diff --git a/forward_engineering/ddlProvider/ddlHelpers/columnDefinitionHelpers/getColumnDefault.js b/forward_engineering/ddlProvider/ddlHelpers/columnDefinitionHelpers/getColumnDefault.js index de6ccfa..9ba4ac5 100644 --- a/forward_engineering/ddlProvider/ddlHelpers/columnDefinitionHelpers/getColumnDefault.js +++ b/forward_engineering/ddlProvider/ddlHelpers/columnDefinitionHelpers/getColumnDefault.js @@ -85,7 +85,7 @@ const getColumnDefault = ({ type, default: defaultValue, defaultOnNull, generate return `${generatedClause} AS (${expressionValue})`; } - if (defaultValue || defaultValue === 0) { + if (defaultValue !== undefined && defaultValue !== null) { const onNull = getOnNullClause({ onNull: defaultOnNull }); return ` DEFAULT${onNull} ${defaultValue}`; diff --git a/forward_engineering/utils/assignTemplates.js b/forward_engineering/utils/assignTemplates.js index 4b32a2a..faadeef 100644 --- a/forward_engineering/utils/assignTemplates.js +++ b/forward_engineering/utils/assignTemplates.js @@ -16,7 +16,11 @@ const assignTemplates = (str, templates) => { const templateName = parseTemplate(item); return result.replace(item, () => { - return templates[templateName] || templates[templateName] === 0 ? templates[templateName] : ''; + const value = templates[templateName]; + if (value === undefined || value === null) { + return ''; + } + return value; }); }, str); };