Insertar cadenas únicas de 8 caracteres aleatorios

Estoy usando PHP y MySQL y tengo una tabla con 3 campos ((ID, Username, PID)).

Quiero elPID Campo para contener cadenas de 8 caracteres únicos.

Mi solución es generar la cadena aleatoria en PHP y verificar si existe. Si existe, entonces generará otra cadena.

¿Hay alguna solución mejor que ahorre tiempo de procesamiento, como un activador de MySQL o algo así?

Respuestas a la pregunta(6)

Su respuesta a la pregunta