Fordi din formaterede kolonne afhænger af og kan afledes fra id-kolonnen, overtræder dit tabeldesign 3NF a> .
Opret enten en visning, der har din afledte kolonne i sig (se dette i sqlfiddle ):
CREATE VIEW myview AS
SELECT *, substring(cast(100000000 + id AS CHAR(9)), 2) AS formatted_id
FROM mytable
eller bare start din automatiske stigning ved 10000000
, så vil den altid være 8 cifre lang:
ALTER TABLE mytable AUTO_INCREMENT = 10000000;