Ein Primärschlüssel sollte eigentlich immer numerisch sein.
Ich habe keine Ahnung wie das unter
mySQL läuft, aber in Oracle definiere ich eine Sequence, die immer fleißig um 1 erhöht wird.
Um das ganze alphanumerisch zu lösen wäre ein viel höherer Aufwand nötig -> ars**langsam ...
Willst du, dass ein Feld oder eine Kombination mehrerer Felder eindeutig ist, solltest du eine Unique-constraint (keine Ahnung, wie das bei
mySQL heißt) anlegen.