Anda tidak dapat melakukannya dalam satu kolom, kecuali jika Anda menentukan BEFORE INSERT
pemicu yang akan mengisinya terlebih dahulu, menyerahkan sepenuhnya kepada Anda untuk menghindari segala jenis kondisi balapan yang ditangani oleh auto_increment sendiri. auto_increment hanya dapat digunakan pada kolom integer atau floating-point.
Menurut pendapat saya, 'memerlukan' PK yang memiliki format tertentu, dan 'hanya memilikinya kenaikan otomatis' saling eksklusif.
Itu tidak berarti Anda tidak bisa 'memalsukannya' pada pilihan:
SELECT CONCAT('ABC1',LPAD(id,5,'0')) FROM tablename;