yashandb:自关联外键插入数据时报错
在 YashanDB 中,自关联外键插入数据时可能出现“YAS-02033 foreign key constraint violated parent key not found”错误。此问题源于 YashanDB 在事务级完整性约束判断时,采用逐行判断逻辑,而非统一事务级验证,导致符合外键关系的数据无法正确插入。该问题影响所有 YashanDB 版本,而在 Oracle 中相同操作可正常执行。规避方法为禁用外键约束。通过构造兼容 YashanDB 和 Oracle 的测试语句,发现二者行为差异,问题核心在于 YashanDB 的 `idxCheckKeyExist` 方法实现。