From 05bf460d5dafddac2451ecbb93006ec61f07b923 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Thu, 14 Dec 2023 00:14:31 +0800 Subject: [PATCH] :art: Improve database table view --- kernel/model/attribute_view.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 1f46e93d5..a787d1e52 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -1670,6 +1670,7 @@ func replaceAttributeViewBlock(operation *Operation, tx *Transaction) (err error } } + replacedRowID := false for _, v := range attrView.Views { switch v.LayoutType { case av.LayoutTypeTable: @@ -1682,8 +1683,14 @@ func replaceAttributeViewBlock(operation *Operation, tx *Transaction) (err error for i, rowID := range v.Table.RowIDs { if rowID == operation.PreviousID { v.Table.RowIDs[i] = operation.NextID + replacedRowID = true + break } } + + if !replacedRowID { + v.Table.RowIDs = append(v.Table.RowIDs, operation.NextID) + } } }