我想在此表中插入一个新行:
表:AUTHOR (id int4range, name characterVarying[])
脚本:
insert into "EDITORIAL" values (3,'testing');
但是postgres说:
...is of type int4range but the expression is of type integer
我试过1,2,3 ... 100,200..1000 ......等等 和一些postgres页面说:
name: integer aliases: int, int4
是整数= int4?或什么是int4range?
答案 0 :(得分:0)
它是整数的range。 试试
insert into "EDITORIAL" values ('[1,10]','testing');
答案 1 :(得分:0)
整数存储单个整数。整数存储为4个字节,可以是-2147483648和+2147483647之间的整数。
int4range是表示最小值和最大值的数据类型。一个例子是汽车的价格范围。想象一下,你想存储一个特定的模型车可以购买1000美元到2000美元之间的事实,你可以表示存储最小值和最大值的两列,或者更准确的方法是使用内置的范围类型。