У меня есть столбец, скажем PROD_NUM, который содержит "число", которое остается заполненным нулями. Например, 001004569. Они имеют длину всего 9 символов.
Я не использую числовой тип, потому что нормальная операция на числах не имеет смысла в этих "числах" (например, PROD_NUM * 2 не имеет никакого смысла.) И поскольку они имеют одинаковую длину, столбец определяемый как CHAR (9)
CREATE TABLE PRODUCT (
PROD_NUM CHAR(9) NOT NULL
-- ETC.
)
Я хотел бы ограничить PROD_NUM, поэтому он может содержать только девять цифр. Нет пробелов, никаких других символов, кроме '0' - '9'