diff --git a/packages/nocodb/src/services/columns.service.ts b/packages/nocodb/src/services/columns.service.ts index 7dbc2ac8a8..df567905fb 100644 --- a/packages/nocodb/src/services/columns.service.ts +++ b/packages/nocodb/src/services/columns.service.ts @@ -2181,8 +2181,17 @@ export class ColumnsService implements IColumnsService { } } + const originalCdf = colBody.cdf; colBody = await getColumnPropsFromUIDT(colBody, source); + if ( + typeof colBody.cdf !== 'undefined' && + typeof originalCdf === 'undefined' + ) { + // do not override cdf when request is undefined + colBody.cdf = originalCdf; + } + await this.updateMetaAndDatabase(context, { table, // pass id since it won't be part of api request