diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index ebf0852a4..51a6d84fb 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -1923,6 +1923,11 @@ func addAttributeViewColumn(operation *Operation) (err error) { for _, view := range attrView.Views { switch view.LayoutType { case av.LayoutTypeTable: + if "" == operation.PreviousID { + view.Table.Columns = append([]*av.ViewTableColumn{{ID: key.ID}}, view.Table.Columns...) + break + } + added := false for i, column := range view.Table.Columns { if column.ID == operation.PreviousID {