На других платформах, вы бы использовать проверочное ограничение. Но MySQL doesn't enforce check constraints.
Предложение CHECK анализируется, но игнорируется всеми двигателями хранения.
Вы можете использовать триггер или использовать таблицу и ссылку на внешний ключ.
Например
create table spare_codes (
spare_code char(5) not null,
primary key (spare_code)
);
insert into spare_codes values
('00000'), ('00001'), ... ('99999');
А потом
CREATE TABLE car_spares(
spare_code CHAR(5) NOT NULL,
name VARCHAR(15),
description VARCHAR(200),
PRIMARY KEY (spare_code),
foreign key (spare_code) references spare_codes (spare_code)
);
Есть много способов для получения этих кодов - электронные таблицы, языков сценариев и т.д.
КАКИХ DB двигателя вы используете ? –