PostgreSQL中的多个数据类型数组

时间:2011-11-17 13:25:18

标签: sql postgresql

如果这是重复的话,我很抱歉,虽然我无法在任何地方找到确切答案:
有没有办法在 postgreSQL 中创建一个包含多种数据类型的数组?

我有一个text[]类型的列(文本类型数组);虽然我想在这个数组中插入三个text个条目,然后是第四个条目,来自integer类型。

有没有办法这样做?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:12)

我不相信有一种方法来声明具有多种类型的数组;但是,我认为你可以用composite type来完成你想要做的事情,例如,

create type my_item as (
    field_1        text,
    field_2        text,
    field_3        text,
    field_4        number
);

然后,您可以将其用作表格的列类型,如果符合您的需要,甚至可以声明my_item[]数组的列。