Du kan ikke gøre det i én kolonne, medmindre du angiver en BEFORE INSERT
trigger, som ville forfylde den, og lade det være helt op til dig at undgå enhver form for raceforhold, som auto_increment håndterer på egen hånd. auto_increment kan kun bruges på heltal- eller flydende kommakolonner.
Efter min mening udelukker det at "kræve" at PK'en har et specifikt format, og at "bare at have det automatisk inkrementer" gensidigt.
Det betyder ikke, at du ikke kan 'falske' det på udvalgte:
SELECT CONCAT('ABC1',LPAD(id,5,'0')) FROM tablename;