PostgreSQL中具有两列的分区

PostgreSQL中具有两列的分区,sql,postgresql,partition,Sql,Postgresql,Partition,我想将我的表划分为两列。我有如下数据: date numero demande action 01/02/2020 2011-3 1 SUPPRESSION 01/02/2020 2011-3 1 OPPOSITION 01/02/2020 2011-3 1 DATA 01/09/2020 2011-3 1 OPPOSITION 01/09/2020 2011-3 1

我想将我的表划分为两列。我有如下数据:

date       numero   demande     action
01/02/2020  2011-3  1          SUPPRESSION
01/02/2020  2011-3  1          OPPOSITION
01/02/2020  2011-3  1          DATA
01/09/2020  2011-3  1          OPPOSITION
01/09/2020  2011-3  1          SUPPRESSION
01/09/2020  2011-3  1          SUPPRESSION
01/02/2020  2011-3  1          DATA
我有两万多行,我想用date(varchar)和action进行分区

我试着用Postgresql解决这个问题:

CREATE TABLE helloone (date varchar,
                      numero varchar,
                      demande varchar,
                      action varchar)
PARTITION BY RANGE (date,action);

但我不知道下一步该怎么做才能得到我想要的结果。谢谢大家!

20k千-这不是意味着2000万吗?不要在varchar列中存储日期,而是使用适当的日期数据类型。为什么不使用复合索引呢?您的
创建表
会导致错误,因为没有名为
two
four
的列。我只能重复jarlh写的内容:从不,是否将日期值存储在
varchar
列中。别这样