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