java - oracle违反唯一约束
伊谢尔伦
伊谢尔伦 2017-04-17 17:45:16
0
2
540

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

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

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

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(2)
左手右手慢动作

說明可能是ORACLE中資料的主鍵有重複,也有可能是你Mysql欄位定義的原因,導致資料插到Mysql裡發生隱性轉換,造成本來唯一的資料出現重複。先檢查下ORACLE中插入Mysql表的主鍵列或唯一索引列中的資料是否有重複。如果沒有就檢查下Mysql表中的欄位定義是否有問題。

左手右手慢动作

題主插入了一條一模一樣的數據了吧。 (有可能是這個原因,我上次遇到的是這個原因,就是插入時一條一模一樣的數據,連唯一的ID也是一樣的,所以報了這個錯誤)。

簡單粗暴點的,重新導入資料庫吧哈。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!