Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はmysqlテーブルを持っていますusers。
mysql
users
という名前の列に値Emailが含まれていNULLます。
Email
NULL
uniqueでキーを作成できませんemail。というエラーが表示されていますduplicate value ''。
unique
email
duplicate value ''
これは、email 列に値が空の複数のレコードがあるためです。''
''
InnoDB を使用すると、複数のNULL値を持つことができますが、複数の空の値を持つことはできません''。
で空の値を消去してからUPDATE users SET email = NULL WHERE email = ''、一意のキーを作成してみてください。
UPDATE users SET email = NULL WHERE email = ''