Поясните, пожалуйста, логику ПГ. Выполняю запрос:
CREATE TABLE wh_nomen
(
good_id mvarchar(10) NOT NULL,
good_name mvarchar(50) NOT NULL,
good_length numeric(14,3) NOT NULL,
good_width numeric(14,3) NOT NULL,
good_height numeric(14,3) NOT NULL,
CONSTRAINT wh_nomen_pkey PRIMARY KEY (good_id)
)
WITH (OIDS=FALSE);
После выполнения вижу таблицу:
CREATE TABLE wh_nomen
(
good_id mvarchar(6) NOT NULL,
good_name mvarchar(46) NOT NULL,
good_length numeric(14,3) NOT NULL,
good_width numeric(14,3) NOT NULL,
good_height numeric(14,3) NOT NULL,
CONSTRAINT wh_nomen_pkey PRIMARY KEY (good_id)
)
WITH (OIDS=FALSE);
Почему оно меняет длину символьных полей?