Ma sarebbe molto meglio avere una chiave primaria numerica che una chiave primaria varchar(255).

Per l'unicita' di questo campo varchar sarebbe meglio utilizzare un indice UNIQUE.