插入复合类型数组给出错误 postgresql 9.4--

insert composite type array gives error postgresql 9.4--

CREATE TABLE people(   
name_ varchar(50) NOT NULL,
count int NOT NULL DEFAULT 0
)

CREATE TABLE person_added(
date_ date NOT NULL,
all_people_ people[],
all_people_count int NOT NULL
)

CREATE TABLE all_people_array_table(
id SERIAL,
people_array person_added[]
)

INSERT INTO all_people_array_table(people_array) (SELECT ARRAY[CURRENT_DATE,  ARRAY[('Jack',3)::people,  ('John',6)::people], 1000]   )

我收到这个错误;

错误:数组类型日期和情绪[]无法匹配

正确的插入语句是什么?

这对我有用:

insert into all_people_array_table(people_array)
select array[
    (current_date,
     array[
        ('Jack',3)::people,
        ('John',6)::people
     ], 1)::person_added
];