Puedes usar varchar
así como siempre que te asegures de que cada uno sea único . Sin embargo, esto no es ideal (consulte el enlace del artículo a continuación para obtener más información).
Lo que buscas se llama clave natural pero una clave principal con incremento automático y manejada por RDBMS se llama clave sustituta cuál es la forma preferida. Por lo tanto, debe tenerlo para ser entero .
Más información:
- Sustituto ¿Claves frente a claves naturales para la clave principal?
- Por qué prefiero claves sustitutas en lugar de claves naturales en el diseño de bases de datos