84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
在做javaweb项目时,oracle表中的数据插入空的mysql表中出现了违反唯一约束:
java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件 (BDCDJ_ZF.SYS_C0038554)
已经删除了mysql表中的数据,还是报这个错误,而且把java项目中的insert语句拿出来放在mysql中没有错误,百度了好久没有找到原因,求助
小伙看你根骨奇佳,潜力无限,来学PHP伐。
これは、ORACLE 内のデータの主キーが繰り返される可能性があることを意味します。あるいは、Mysql のフィールド定義が原因で、データが Mysql に挿入されて暗黙的な変換が行われ、元の一意のデータが繰り返される。まず、ORACLEのMysqlテーブルに挿入された主キーカラムやユニークインデックスカラムのデータが重複していないか確認してください。そうでない場合は、Mysql テーブルのフィールド定義に問題があるかどうかを確認してください。
質問者は全く同じデータを挿入しました。 (これが理由かもしれません。前回もこの理由に遭遇しました。挿入時にまったく同じデータであり、一意の ID も同じだったので、このエラーが報告されました)。
簡単かつ大雑把に言うと、データベースを再インポートするだけです。
これは、ORACLE 内のデータの主キーが繰り返される可能性があることを意味します。あるいは、Mysql のフィールド定義が原因で、データが Mysql に挿入されて暗黙的な変換が行われ、元の一意のデータが繰り返される。まず、ORACLEのMysqlテーブルに挿入された主キーカラムやユニークインデックスカラムのデータが重複していないか確認してください。そうでない場合は、Mysql テーブルのフィールド定義に問題があるかどうかを確認してください。
質問者は全く同じデータを挿入しました。 (これが理由かもしれません。前回もこの理由に遭遇しました。挿入時にまったく同じデータであり、一意の ID も同じだったので、このエラーが報告されました)。
簡単かつ大雑把に言うと、データベースを再インポートするだけです。