問題タブ [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.

0 投票する
8 に答える
452946 参照

mysql - エラー コード: 1062。キー 'PRIMARY' のエントリ '1' が重複しています

これを試してみると、このエラーメッセージに問題があります:

エラー コード: 1062。キー 'PRIMARY' のエントリ '1' が重複しています

データを auto_increment していません。助けてください!

これはテーブル関連、UFFICIO-INFORMAZIONI

に挿入

0 投票する
2 に答える
602 参照

mysql - codeigniter-モデルのmysqlクエリが失敗した場合、flashdataをユーザーに送り返します

コントローラから呼び出されているモデル更新関数があります。

テーブルを更新しているだけです。更新が失敗した場合、重複する顧客名の例[一意のフィールド]flashdataをユーザーに送り返したい$this->session->set_flashdata('dbaction', 'Update Failed, possible duplicate Customer Name. Please try again or contact the administrator');

だからこのようなもの:

これは許容できるでしょうか、それともこれを処理するためのより良い方法がありますか?

いつものように、事前に感謝します。

0 投票する
1 に答える
3165 参照

php - Zend_Db_Table_Row::save() がテーブルを更新しない

Zend Framework 1.12.1 で作業しています

Zend_Db_Table_Abstract の行で「保存」メソッドを使用しようとしています。私が理解しているように、このメソッドは、テーブル内の行を保存するか更新するかを自動的に決定する必要があります。データベースにレコードを作成するためのフォームと、更新するためのフォームの 2 つを作成しました。新しいレコードを作成するのに最適です。メソッドは INSERT MySQL コマンドを使用します。行を更新しようとしているときに、MySQL コマンドの UPDATE を選択する代わりに、save() メソッドは引き続き INSERT を選択し、テーブル内のレコードを複製します。

完全なエラー ログは次のとおりです。

テーブルのレコードを更新しようとしています {'id'=>'1', 'country'=>'France', 'continent'=>'Europe', 'created'=>'2013-03-07 10 :10', '変更'=>''}

メソッド save() に強制的に _doInsert() の代わりに Zend_Db_Table_Row_Abstract->_doUpdate() メソッドを選択させる方法はありますか?

どうもありがとう。

0 投票する
1 に答える
4868 参照

mysql - MySQLは、複数の一意のインデックスを持つテーブルへの重複キーエラー挿入を処理します。複数列の一意のインデックスではありません

ストアドプロシージャ内から失敗した一意のインデックスを見つけるにはどうすればよいですか?

単一列の主キーと3つの単一列の一意のインデックスを持つテーブルを作成しました。

エラー'1062'を処理するストアドプロシージャを作成しました:'キー%dのエントリ%sが重複しています':

さまざまな結果を返すために、さまざまなデータを使用してストアドプロシージャを5回呼び出しました。

1回目のINSERT試行が成功しました

col1が一意でないため、2回目のINSERT試行が失敗します

col2が一意でないため、3回目のINSERT試行が失敗します

col3が一意でないため、4番目のINSERT試行は失敗します

5回目のINSERT試行が成功しました

ストアドプロシージャ内から失敗した一意のインデックスを見つけるには、ストアドプロシージャで何をする必要がありますか?

前もって感謝します。

0 投票する
1 に答える
774 参照

mysql - withy select に挿入: ! #1062 - キー「cry_id」の重複エントリ「222-104276」

次の表があります。

dct_cry_id........cry_id........dct_id....分類........dct_connection_id (.. .) 71.................................13........104276........ .....70........0 2110.................................29..... .......104276........7........0 2111........ ..........37........104276........8......... ……0 2112…………38…………104276…… .........6.................0 (...) 591.... ....13........154614........540.........0 2090.. ..........36........154614........46. ..........0 2091..................30....... 154614........2.......0 (...)

次のクエリを使用します

残念ながら、次の警告/エラーメッセージがあります。

"! #1062 - キー 'cry_id' のエントリ '222-104276' が重複しています"

このメッセージが表示されるのはなぜですか?

この後、テーブルをチェックし、クエリが機能しました :dct_cry_id........cry_id........dct_id..........分類.........dct_connection_id (...) 71.................................13........ ....104276.........70.........0 2110... ……29…………104276…………7…… 0 2111......................37........104276........ ..8.................0 2112..................38....... .....104276.........6.................0 153876........ .........222........104276.........0........ .0 (...) 591.................................13........154614..... ..........540......................0 2090..................36.. ..........154614........46........0 2091........ ..........30........154614.........2....... .........0 15870........222........154614........0 ...............0 (...)

0 投票する
2 に答える
16308 参照

mysql - #1062 - キー 'primary' の重複エントリ ''

次のクエリtable2.column2を使用して値をコピーしようとしていますtable1.column1

私はそれが静かで簡単な仕事であることを知っており、すでに尋ねられています. しかし、次のエラーが発生します。