Ja, MySQL tillader flere NULL'er i en kolonne med en unik begrænsning.
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;
Resultat:
x
NULL
NULL
1
Dette gælder ikke for alle databaser. SQL Server 2005 og ældre tillader f.eks. kun en enkelt NULL-værdi i en kolonne, der har en unik begrænsning.