oracle违反唯一约束

在做javaweb项目时,oracle表中的数据插入空的mysql表中出现了违反唯一约束:

java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件 (BDCDJ_ZF.SYS_C0038554)

已经删除了mysql表中的数据,还是报这个错误,而且把java项目中的insert语句拿出来放在mysql中没有错误,百度了好久没有找到原因,求助

阅读 8.2k
2 个回答

说明可能是ORACLE中数据的主键有重复,也有可能是你Mysql字段定义的原因,导致数据插到Mysql里发生隐性转换,造成本来唯一的数据出现重复。先检查下ORACLE中插入Mysql表的主键列或唯一索引列中的数据是否存在重复。如果没有就检查下Mysql表中的字段定义是否有问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题