はい、MySQLでは一意の制約がある列に複数のNULLを許可しています。
CREATE TABLE table1 (x INT NULL UNIQUE);
INSERT table1 VALUES (1);
INSERT table1 VALUES (1); -- Duplicate entry '1' for key 'x'
INSERT table1 VALUES (NULL);
INSERT table1 VALUES (NULL);
SELECT * FROM table1;
結果:
x
NULL
NULL
1
これはすべてのデータベースに当てはまるわけではありません。 たとえば、SQL Server 2005以前では、一意の制約がある列で1つのNULL値のみが許可されます。