diff --git a/packages/nc-gui-v2/components/smartsheet-column/EditOrAdd.vue b/packages/nc-gui-v2/components/smartsheet-column/EditOrAdd.vue
index 4d457efebc..d1a2fe1dbf 100644
--- a/packages/nc-gui-v2/components/smartsheet-column/EditOrAdd.vue
+++ b/packages/nc-gui-v2/components/smartsheet-column/EditOrAdd.vue
@@ -1,6 +1,5 @@
-
+
diff --git a/packages/nc-gui-v2/composables/useColumnCreateStore.ts b/packages/nc-gui-v2/composables/useColumnCreateStore.ts
index 19fb681908..c90f79338c 100644
--- a/packages/nc-gui-v2/composables/useColumnCreateStore.ts
+++ b/packages/nc-gui-v2/composables/useColumnCreateStore.ts
@@ -77,6 +77,10 @@ const [useProvideColumnCreateStore, useColumnCreateStore] = createInjectionState
const { resetFields, validate, validateInfos } = useForm(formState, validators)
// actions
+ const generateNewColumnMeta = () => {
+ formState.value = sqlUi.value.getNewColumn((meta.value.columns?.length || 0) + 1)
+ }
+
const setAdditionalValidations = (validations: Record) => {
additionalValidations.value = validations
}
@@ -204,6 +208,8 @@ const [useProvideColumnCreateStore, useColumnCreateStore] = createInjectionState
onDataTypeChange,
onAlter,
addOrUpdate,
+ generateNewColumnMeta,
+ isEdit: !!column?.id,
}
})