いいえ、SQL-99仕様によれば、MySQLは正しいことを行っています。
https://mariadb.com/kb/en/sql- 99 / contraint_type-unique-constraint /
UNIQUE制約を使用しているが、NULLを含む複数の行が必要ない場合は、列をNOT NULL
として宣言します。 すべてを禁止します 行がNULLになることから。
いいえ、SQL-99仕様によれば、MySQLは正しいことを行っています。
https://mariadb.com/kb/en/sql- 99 / contraint_type-unique-constraint /
UNIQUE制約を使用しているが、NULLを含む複数の行が必要ない場合は、列をNOT NULL
として宣言します。 すべてを禁止します 行がNULLになることから。