使用虚拟列后某些DML执行报错

  1. 生成列依赖与更新冲突**由于col8, col9, 和 col10 是生成列,其中col8是基于col6col7计算的,而col9col10又依赖于col8。如果在DELETE操作执行前的某个环节(如之前的UPDATE操作)导致了生成列的计算逻辑出现问题(比如数据不一致、类型不匹配等),可能会间接影响到DELETE操作。
  2. 索引冲突:表中定义了两个索引dev_idx1dev_idx2,当DELETE操作触发对这些索引的更新时,如果生成列的值在索引中引起唯一性冲突或其他约束违反,也可能导致DELETE失败。