NUMERICは、任意の精度を持つ数の型。
https://www.postgresql.jp/docs/9.4/datatype-numeric.html#DATATYPE-NUMERIC-DECIMAL
全体で10桁、そのうち小数点以下4桁の精度の数は、
postgresdb1=# CREATE TABLE numeric_table(name VARCHAR(32), number NUMERIC(10, 4));
CREATE TABLE
postgresdb1=# INSERT INTO numeric_table VALUES('valid', 123456.1234);
INSERT 0 1
postgresdb1=# INSERT INTO numeric_table VALUES('invalid', 123456.12345);
INSERT 0 1
postgresdb1=# SELECT * FROM numeric_table;
name | number
---------+-------------
valid | 123456.1234
invalid | 123456.1235
(2 行)
postgresdb1=#このように小数点以下5桁で全体でも10桁を超えてしまうと正確な値が入らない。