2011-11-17 46 views
6

對不起,如果這是一個重複,但我無法找到任何地方這樣一個確切的答案:
有沒有一種方法來創建 PostgreSQL的數組,它包含多個數據類型?多種數據類型數組中的PostgreSQL

我有一個text[](文本類型的數組)的列;儘管我想插入這個數組中的三個text條目,然後是第integer類型的第四個條目。

有沒有辦法做到這一點?如果是這樣,怎麼樣?

回答

10

我不相信有一種方法來聲明多種類型的數組;不過,我認爲你可以做到你正在嘗試用composite type,例如做,

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

然後,您可以使用此作爲列類型表或如果適合,即使申報my_item[]陣列的列你的需要。