【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.2
【问题描述】目前oceanbase外键是否不支持引用普通列,后续打算支持吗
【复现路径】问题出现前后相关操作
【问题现象及影响】
【附件】
【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.2
【问题描述】目前oceanbase外键是否不支持引用普通列,后续打算支持吗
【复现路径】问题出现前后相关操作
【问题现象及影响】
【附件】
这个确实是与mysql的行为不一致,我咨询下具体原因给你答复
目前还没有要对齐的计划,如果有需要可以在github给我们提个Feature
MySQL的外键检查时逐行检查的,每插入一行,做一次检查;这里插入(1,2)这一行的时候,此时表里还没有父键 = 2的行,因此会报错;
OB的外键检查时按批进行的,每插入一批,做一次检查,因此这个场景是符合约束,可以通过检查;
感谢解答,已了解