Um índice exclusivo permite 1 valor NULL, uma chave primária não permite NULL. Como você combinará o NULL quando nada é igual a NULL nem mesmo outro NULL