在dble里执行insert语句常见报错汇总 #3285
-
在dble里执行语法正确的insert语句,返回报错,可能的原因是什么? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
问题1配置er表,子表执行insert语句插入多条数据时,返回报错:
sharding.xml:
执行语句:
说明:显式配置的父子表,在子表插入数据时,不能多值插入 问题2INSERT自增序列表时,返回报错:
sharding.xml:
执行语句:
说明:INSERT自增序列表由dble生成时,不能显式指定自增列,MySQL可以。 |
Beta Was this translation helpful? Give feedback.
-
其他相关insert 问题: |
Beta Was this translation helpful? Give feedback.
问题1
配置er表,子表执行insert语句插入多条数据时,返回报错:
sharding.xml:
执行语句:
说明:显式配置的父子表,在子表插入数据时,不能多值插入
原因 : 子表插入数据时,如有parentkey不是父表的拆分列。需要去对应父表的拆分结点中反向查询路由规则,如果此时是多值插入,就会变成多值反查,查询功能较难完成,即使完成,性能也会很差。
相关issue : #12
问题2
INSERT自增序列表时,返回报错:
sharding.xml: