소스 검색

:art: Improve db filter on primary key

Daniel 1 년 전
부모
커밋
540ad2e535
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      kernel/model/attribute_view.go

+ 6 - 0
kernel/model/attribute_view.go

@@ -2353,6 +2353,12 @@ func addAttributeViewBlock(avID, blockID, previousBlockID, addingBlockID, adding
 							continue
 							continue
 						}
 						}
 
 
+						if av.KeyTypeBlock == newValue.Type {
+							// 如果是主键的话前面已经添加过了,这里仅修改内容
+							blockValue.Block.Content = newValue.Block.Content
+							break
+						}
+
 						newValue.ID = ast.NewNodeID()
 						newValue.ID = ast.NewNodeID()
 						newValue.KeyID = keyValues.Key.ID
 						newValue.KeyID = keyValues.Key.ID
 						newValue.BlockID = addingBlockID
 						newValue.BlockID = addingBlockID