Du kan inte göra det i en kolumn, såvida du inte anger en BEFORE INSERT
trigger som skulle förfylla den och lämna det helt upp till dig att undvika alla slags tävlingsförhållanden som auto_increment hanterar på egen hand. auto_increment kan endast användas på heltals- eller flyttalskolumner.
Enligt min åsikt utesluter det att "kräva" att PK har ett specifikt format och att "bara ha det automatiskt inkrement".
Det betyder inte att du inte kan "falska" det på utvalda:
SELECT CONCAT('ABC1',LPAD(id,5,'0')) FROM tablename;