Vous pouvez créer des vues pour les tables qui nécessitent des lettres distinctives devant leurs valeurs d'ID, et lire les tables à travers les vues :
CREATE VIEW VTableA
AS
SELECT
CONCAT('A', ID) AS ID,
other columns
FROM TableA
Idem pour les autres tables.