は、私は4列複数の列に一意のキーは、私は重複行をしたくないので、複数の行
Column Type Null Default
----------------------------------
id int(11) No None AUTO_INCREMENT
col1 int(11) No None
col2 int(11) No None
col3 varchar(20) Yes Null
私はCOL1、COL2、COL3でインデックスを作成しているとMySQLのテーブルを持つことができます。私はテーブルが重複した行を受け入れるようにNULL値が別個と見なされることを理解します。
col1、col2、col3の一意の値を持つ行を持つことができる最良の選択肢は何ですか?
インデックスの一意性の判断ではNULLがカウントされないので、重複したerowが表示されます。 '(null、1,2)'を持つ2つ以上のレコードがすべて可能です。 –