diff --git a/packages/app/src/components/form.fields/sub-table/Table.tsx b/packages/app/src/components/form.fields/sub-table/Table.tsx
index ed932ab6f..4c5f3fb62 100644
--- a/packages/app/src/components/form.fields/sub-table/Table.tsx
+++ b/packages/app/src/components/form.fields/sub-table/Table.tsx
@@ -42,17 +42,26 @@ export default function Table(props: SimpleTableProps) {
resourceKey: 'simple'
}));
+ const [dataSource, setDataSource] = useState(value.map((item, index) => {
+ if (item.__id) {
+ return item;
+ };
+ return {...item, __id: generateIndex()};
+ }))
+
if (loading) {
return