問題タブ [unique-index]
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 - Hibernateのhbm2ddlが一意のインデックスを過度に作成する問題
Hibernateのhbm2ddlとMySQLで深刻な問題が発生しています。Hibernateは、次のように、OneToManyアソシエーションのフィールドの1つに一意のインデックスを体系的に作成します。
意味のないフィールドのUQボックスがチェックされていることに注意してください...day_to_time_slots
Advertisement
エンティティ内の関係は次のとおりです。
DayToTimeSlot
エンティティは次のとおりです。
誰かがこの動作を防ぐ方法を教えてもらえますか?
mysql - MYSQL と一意のキー
非常に初心者の質問:
ID、名前、パスワード、電子メールなどの列を持つ mysql テーブルにユーザー登録データを書き込みます。
メールの重複を防ぐために、「メール」に一意のインデックスを設定し、php コードのエラー 23000、つまりメールの重複をチェックしています。これは今のところ問題なく動作しますが、phpmyadmin でユーザー (ユーザー テーブルの 1 行) を削除し、同じメール アドレスで再登録しようとすると、23000 エラー (「重複したメール」) が表示されます。メールアドレスを削除しました。
メールの一意のインデックスを「更新」するために何か特別なこと (テーブルのフラッシュなど) を行う必要がありますか?
mysql - MySQLは、複数の一意のインデックスを持つテーブルへの重複キーエラー挿入を処理します。複数列の一意のインデックスではありません
ストアドプロシージャ内から失敗した一意のインデックスを見つけるにはどうすればよいですか?
単一列の主キーと3つの単一列の一意のインデックスを持つテーブルを作成しました。
エラー'1062'を処理するストアドプロシージャを作成しました:'キー%dのエントリ%sが重複しています':
さまざまな結果を返すために、さまざまなデータを使用してストアドプロシージャを5回呼び出しました。
1回目のINSERT試行が成功しました
col1が一意でないため、2回目のINSERT試行が失敗します
col2が一意でないため、3回目のINSERT試行が失敗します
col3が一意でないため、4番目のINSERT試行は失敗します
5回目のINSERT試行が成功しました
ストアドプロシージャ内から失敗した一意のインデックスを見つけるには、ストアドプロシージャで何をする必要がありますか?
前もって感謝します。
postgresql - 複数の接続での NULL 値を持つ複数列の一意のインデックスの動作
postgresql に複数列の一意のインデックスがあります。これらの列の値の 1 つが NULL になる場合があり、一意のインデックスで NULL を別の値として扱いたいと思います。したがって、これらの 2 つの行は許可されません。
psql で簡単な実験を行うと、これはまさに私が目にする動作です。
しかし、20 のスレッドを使用して 20 の同時挿入を行うストレス テストがあります。ここで、Postgres は同一の行を挿入できます。
これが起こる理由はありますか?おそらく、私の psql 実験とテスト実験の間には別の違いがあります。
mysql - group by を使用して select からテーブルを作成するときに一意のインデックスを追加すると遅くなりますか?
次の選択クエリを使用してテーブルを作成しています。
aVarchar
のテーブル定義に一意のインデックスを追加すると遅くなりますmytable
か? mysql は、group by 2
.