如果这是重复的话,我很抱歉,虽然我无法在任何地方找到确切答案:
有没有办法在 postgreSQL 中创建一个包含多种数据类型的数组?
我有一个text[]
类型的列(文本类型数组);虽然我想在这个数组中插入三个text
个条目,然后是第四个条目,来自integer
类型。
有没有办法这样做?如果是这样,怎么样?
答案 0 :(得分:12)
我不相信有一种方法来声明具有多种类型的数组;但是,我认为你可以用composite type来完成你想要做的事情,例如,
create type my_item as (
field_1 text,
field_2 text,
field_3 text,
field_4 number
);
然后,您可以将其用作表格的列类型,如果符合您的需要,甚至可以声明my_item[]
数组的列。