フォーマットされた列はid列に依存し、id列から派生できるため、テーブルのデザインは 3NF 。
派生列を含むビューを作成します(sqlfiddle を参照してください。 ):
CREATE VIEW myview AS
SELECT *, substring(cast(100000000 + id AS CHAR(9)), 2) AS formatted_id
FROM mytable
または、10000000
で自動インクリメントを開始します 、その後は常に8桁の長さになります:
ALTER TABLE mytable AUTO_INCREMENT = 10000000;