Не можете да го направите в една колона, освен ако не посочите BEFORE INSERT
тригер, който ще го попълни предварително, оставяйки изцяло на вас да избегнете всякакви условия на състезанието, които auto_increment управлява сам. auto_increment може да се използва само за колони с цели числа или с плаваща запетая.
Според мен „изисква се“ PK да има специфичен формат и „просто да има автоматично увеличение“ се изключват взаимно.
Това не означава, че не можете да го „фалшифицирате“ на избрани:
SELECT CONCAT('ABC1',LPAD(id,5,'0')) FROM tablename;