Por "identificador", no me estoy refiriendo a una PK, sino al hecho de que se trata de un atributo importante para identificar la entidad representada. Es viable que se use como clave alternativa, pese a no ser PK.
Por otro lado, una PK no tiene que ser necesariamente un ID numérico autoincremental, ¿lo sabías? Debería ser un atributo propio de la entidad representada que lo identifique unívocamente. El uso de ID numéricos autoincrementales es un vicio de programadores que desconocen el modelo relacional. Solo se justifica cuando en la Tercera Forma Normal no se ha llegado a un determinante.
En cuanto a tu problema, la cosa parece ser que en realidad esa columna no contiene registros en NULL, sino con caracteres vacíos,
que no es lo mismo.
Hagamos una comprobación simple:
Postea le resultado de eso y veamos.