mysql迁移后报ON DUPLICATE报错

执行:INSERT INTO doc_dept_dict(DEPT_CODE,dept_name) VALUES (‘0000’,‘部门1’)ON DUPLICATE KEY UPDATE dept_name = ‘部门1’;
会报错:ERROR: Column “dept_name” not found in upsert attrno state initialization
这是为什么呀?

执行:INSERT INTO doc_dept_dict(DEPT_CODE,dept_name) VALUES (‘0000’,‘部门1’)ON DUPLICATE KEY UPDATE dept_relate = ‘******’;
就不会报错,我看了一下dept_name也没有什么特殊啊?
求助求助,这是一张mysql迁移过来的表,兼容模式是B

表结构贴出来看下,感觉与大小写敏感有关

谢谢回复,问题已解决。确实是大小写的问题,出错的列名是大写的,我重新编辑了一下表全改成小写就好了。请教一下为什么会这样?openguass不是大小写不敏感吗?难道是语句不敏感,但是表定义是敏感的?

看看是不是用了B模式,B模式是兼容MYSQL的,可以配置是否需要大小写敏感