5
NULL値を受け入れることのできる列にユニーク索引を持つ表があります。問題は、この構造体がNULL値を持つ1つの行しか受け入れられないことが分かったことです。 NULL値を持つ2番目の行を追加しようとすると、次のようなエラーが発生します。 "オブジェクトに重複するキー行を挿入できません..."UNIQUE索引を持つ列の複数のNULL値
この列のインデックスと複数の行にNULL値を追加する機能はありますか?
NULL値を受け入れることのできる列にユニーク索引を持つ表があります。問題は、この構造体がNULL値を持つ1つの行しか受け入れられないことが分かったことです。 NULL値を持つ2番目の行を追加しようとすると、次のようなエラーが発生します。 "オブジェクトに重複するキー行を挿入できません..."UNIQUE索引を持つ列の複数のNULL値
この列のインデックスと複数の行にNULL値を追加する機能はありますか?
はい、フィルタリングされたインデックスを使用してこれをサポートできます。既存のインデックスを削除して、このような新しいインデックスを作成してください。
これにより、NULL値の重複を持つことができます。これについてもっと詳しく知りたければ、ここに深い記事があります。
「UNIQUE」インデックスを削除します。 – Kermit
インデックスはnullにならないはずですが、なぜそれをnullにする必要がありますか? – KevinA
@KevinA:null可能な列がある場合、その列にインデックスを付けるべきではありません。何故なの? –