問題タブ [mysql-error-1062]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - mysql 挿入エラー 1062
SQL クエリ:
MySQL は次のように述べています。
行番号 1062 にエントリがない場合でも、この重複エントリ エラーが表示されます (ID は主キーで、unique(ID_Category,Keyword) )。これで私を助けることができますか?...
java - JPA内部の仕組み。MySQLIntegrityConstraintViolationException
このエラーが発生する理由を理解するのに本当に苦労しています。Artist Entity の GLOBAL_ID フィールドを参照して取得しています。JPAの内部の仕組みについて何かが欠けているに違いないと思います。これら 2 つのエンティティについて考えてみましょう。
永続化しようとする前に、音楽. すでに存在する場合は、Artist GLOBAL_ID でデータベースを検索します。存在する場合は、DB から取得したインスタンスを取得し、アーティストを Music に設定します。その後、EntityManager.merge(Music) を行います。そのため、DB からこのアーティストを取得し、新しい着信アーティストを既存のアーティストに切り替えたとしても、ミュージックが新しいため、エンティティ マネージャーは再びそれを保持しようとするだろうと考えました。というわけで、別の方法で… アーティスト検索を行い、DBに同じGLOBAL_IDのアーティストがあった場合、MusicのartistフィールドをnullにしてMusicをマージしました。その後、管理された Music エンティティを取得し、以前に検索した既存のアーティストを設定しました。成功しません...私はこのようにマージしています.... Music = EntityManager.merge(Music)
私は一日中このコードを調べましたが、何が間違っているのかわかりませんでした。JPAは永続化しようとせず、エンティティはすでに管理されているはずではありませんか? 知らない。誰かがこれで私を助けてくれれば幸いです。
すでに試した1兆の異なることのほかに、見つかったアーティストをDBから切り離そうとしましたが、後で再マージすることはできませんでした.
助けてくれてありがとう、
よろしく、
永続化を処理するコードと以下のスタック トレースを次に示します。
わかりました、投稿して説明しようと思います...これはインポート Bean であり、ループでディレクトリから mp3 ファイルを読み取り、そこから ID3 タグを取得し、そこから Music クラスを構築します。
JPAを扱うコードです。エラーを取り除くために、すでに数回変更しました。ミュージックが既存のアーティストで新しく作成された場合、ミュージックからアーティストの参照を削除し、ミュージックがマージされた後、それを既存のアーティストにリンクします。以前は、アーティストを既存のアーティストに切り替えて、完全に固執していました。満足のいく ID などを含むすべてのログ メッセージを確認できます。つまり、アーティスト クエリが既存のアーティストを検索していることがわかります。以下はスタックトレースです。改めまして、ご覧いただきありがとうございます。...
mysql - Magento -- 「SQLSTATE[23000]: 整合性制約違反..」カスタマー アップデート
サーバーを移行した後、顧客情報を更新しようとするとエラーが発生します。カスタマー アクティベーション プラグインを使用していますが、無効にしても同じエラーが発生します。
なにが問題ですか?
プラグインをアンインストールした後でも、顧客情報を保存しようとするとこのエラーが発生します。したがって、これは、Magentoおよび/または切り替え先のサーバーに大きな問題があると私に信じさせます.
Magento のログを確認したところ、次の通知が複数回表示されます。
これは関連していますか?
php - MYSQL重複エラーのエラーメッセージをPHPに表示する
UNIQUE Constraint
行の重複を防ぐために、テーブルで2つの列を使用しています。同じ2列の行を挿入しようとすると、
データベースエラーが発生しましたエラー番号:1062
キー「サブスクリプション」の重複エントリ「62-88」
INSERT INTO
subscriptions
(user_id
、、)VALUES('62'、' 88'、' 2011-07-11 19:15:13'subscribed_to
)date
ファイル名:C:\ wamp \ www \ mysite \ system \ database \ DB_driver.php
行番号:330
Already subscribed!
たとえば、mysqlエラーを表示する代わりに、phpエラーを返すにはどうすればよいですか?
mysql - Django拡張ユーザープロファイルサインアップフォームはIntegrityErrorを返します
ですから、私はDjangoを初めて使用し、これが大きな頭痛の種になっています。そのため、ドキュメントごとに拡張ユーザープロファイルを作成しようとしています。ただし、フォームからエントリを投稿しようとすると、次のエラーが表示されます。
例外タイプ:/ signup /のIntegrityError例外値:(1062、「キー2の重複エントリ「64」」)
内部サーバーエラーでクラッシュすると、関連するフィールド(ユーザー名、パスワード、名、姓)を持つ新しいユーザーが作成され、プロファイルエントリも作成されることに気付きました。ただし、プロファイルエントリには、プロファイルが関連付けられているユーザーのIDを除いて、入力されたすべての情報が含まれていません。関連するコードは次のとおりです。
views.py:
portalman / models.py:
誰かが何が間違っているのか提案できますか?私は非常に感謝されます!
php - MySQL エラー 1062 が表示されるのはなぜですか?
私のphpページの1つで、次のエラーが発生し続けます。
SQLSTATE [23000]: 整合性制約違反: 1062 キー 'PRIMARY' のエントリ '0' が重複しています
これがなぜ、どこで起こっているのかわかりません。それが、この質問を投稿している理由です。
このコードシーケンスのどこかで起こっていると思います。
問題の原因となっている部分を特定するにはどうすればよいですか?
php - ORM (RedBean) と重複キー
現在、モデルで ORM に RedBean を使用しています。
列の 1 つが一意に設定されている MySQL テーブルにデータを挿入する必要があります。
現在、データは次のようなフォームを介して挿入されます。
ここでの問題は、$name がデータベースで複製されていなければ、すべてうまくいくということです。重複している場合は、例外をキャッチして SQL エラー コード 23000 を取得できます。
例外をエコーすると、次のようになります。
もう 1 つの問題は、UNIQUE に設定された複数のフィールドがある場合、重複した最初のフィールドだけが例外で通知されることです。したがって、次のフィールドを取得するには、ユーザーが最初の重複を修正してクエリを再実行する必要があります。
これはかなり効率が悪いようです。あまりにも多くの SQL ステートメントを実行せずに、ユーザーが複数のフィールドに重複データを挿入したかどうかを確認できる必要があります。
これを行うためのベストプラクティスは何ですか? また、アクションが成功したかどうか、または失敗した場合はその理由とどのフィールドをコントローラーに返すかについてのベスト プラクティスは何ですか?
ありがとうございました :)
mysql - 不正なMySQLダンプをインポートするときに行をスキップする方法
mysqldump
インポート時にエラーが発生する不良が与えられた場合:
指定された行をスキップして続行するようにインポートに指示する簡単な方法はありますか?
(はい、ファイルを手動で編集したり、出力を解析したりできることはわかっていますが、あまり便利ではありません)
mysql - 2列のUNIQUEINDEXを持つテーブルにINSERTします
私は単純なtag_mapテーブルを持っています
UNIQUE INDEX
投稿に関連付けられたタグのペアが重複しないように追加しました。今、私が新しい腸を追加しようとすると
エラーが発生します
しかし、I SELECT
WHERE tag_map_id='16777215'の場合; これは別のタグと投稿に属しています。
どこが間違っていたのですか?
mysql - mysqlデーモンを再起動した後にのみMysql重複エントリエラーが発生する
私はかなり奇妙なMySQLの問題を抱えています。
自動インクリメントされた主キーを持つテーブルがあります。
ここで、最後の 2 つのエントリを削除します。
すべては順調です。
さて、なんらかの理由 (おそらく更新) で、mysql デーモンを再起動します。
このテーブルには外部キーがあるため、重複エントリ エラーが発生します。
mysql を更新するたびに、これらの重複エントリ エラーが発生しないようにするにはどうすればよいですか?
更新: 2003 年からこのバグを発見しました! http://bugs.mysql.com/bug.php?id=199