過去 4 年間、Mono を実行している 2 台と Windows を実行している 1 台の 3 台のマシンで動作している C# アプリがあります。
最近、クラッシュが発生し、修復中に Windows マシンを更新しました。マシン上のMySqlは5.5.16です
更新を投稿すると、アプリはタイトルに「未処理の例外: MySql.Data.MySqlClient.MySqlException: キー 'PRIMARY' のエントリ 'CC2-2012-04-10-201205' が重複しています」というエラーをスローするようになりました。
- どのフィールドも自動インクリメントされません
- DbDataAdapter を使用しています
- SQLステートメントはUPDATEです
- すべてのインデックス、テーブル構造、権限などは、すべてのサーバーで同じように見えます
- テーブルにトリガーはありません
- テーブルとインデックスを何度も削除して修復しましたが、役に立ちませんでした
- MyIASM と InnoDB を試しました (最初は InnoDB を使用しました)。
私が見つけた最も近い解決策は、何年も前のバージョンのMySqlエラーでした: http://bugs.mysql.com/bug.php?id=27650 しかし、それはどうやら何年も前に修復されたようです。
次にどこを見ることができるか、誰にもアイデアがありますか?