我有一个具有以下模式的表

列名称,序号位置,....,数值精度整数

但当我在里面插入以下内容时

insert into contract_fact values(2011, 8, 'Aug', 1, 367)  

我看到了以下错误

错误:数字字段溢出

推荐答案

看起来您的yearweek_of_month列定义为numeric(17,17),这意味着17位数字,其中17位在小数点后.因此,该值必须介于0和1之间.您可能是指numeric(17,0),或者您应该使用整数类型.

Postgresql相关问答推荐

横向联接返回的行数太多

使用函数返回值作为另一个函数的参数

在PostgreSQL中,`MY_VARIABLE IN(<;Long_ARRAY_of_Items>;)`何时是FAST?

GORM Golang SQL查询执行不区分大小写的搜索不起作用

使用正则表达式计算 SQL 查询中 WHERE 过滤器的数量

Supabase 数据库大小问题

Postgis 不只使用索引扫描

消除 PostgreSQL SELECT 语句中的重复行

PostgreSQL比较两个jsonb对象

Java - 日期保存为前一天

获取 OperationalError: FATAL: sorry, too many clients already using psycopg2

包含受先前 DELETE 影响的行数的变量?

PostgreSQL - jsonb_each

冲突中的 Postgres 会更新复合主键

如何在构建时链接 docker 容器?

Postgresql SERIAL 的工作方式是否不同?

在 PostgreSQL 中跳过每 n 个结果行

由于外键约束无法删除对象

Windows 上的 GeoDjango:Could not find the GDAL library" / "OSError: [WinError 126] The specified module could not be found

性能调优:为布尔列创建索引