From a84d7630685cc48e9170ae03a3374ab9a436eda5 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Mon, 25 Jan 2021 16:20:48 +0100 Subject: [PATCH] Add a default table to the partition Signed-off-by: Pierre-Yves Chibon --- scripts/migration.sql | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/scripts/migration.sql b/scripts/migration.sql index f63ea87..ac89117 100644 --- a/scripts/migration.sql +++ b/scripts/migration.sql @@ -34,7 +34,6 @@ CREATE SEQUENCE public.messages2_id_seq NO MAXVALUE CACHE 1; - ALTER TABLE public.messages2_id_seq OWNER TO datanommer; ALTER SEQUENCE public.messages2_id_seq OWNED BY public.messages2.id; ALTER TABLE ONLY public.messages2 ALTER COLUMN id SET DEFAULT nextval('public.messages2_id_seq'::regclass); @@ -52,14 +51,14 @@ GRANT SELECT ON SEQUENCE public.messages2_id_seq TO datagrepper; -- Create the partitions -CREATE TABLE messages_2021 PARTITION OF messages FOR VALUES IN (2021); -CREATE TABLE messages_2020 PARTITION OF messages FOR VALUES IN (2020); -CREATE TABLE messages_2019 PARTITION OF messages FOR VALUES IN (2019); -CREATE TABLE messages_2018 PARTITION OF messages FOR VALUES IN (2018); -CREATE TABLE messages_2017 PARTITION OF messages FOR VALUES IN (2017); -CREATE TABLE messages_2016 PARTITION OF messages FOR VALUES IN (2016); -CREATE TABLE messages_2015 PARTITION OF messages FOR VALUES IN (2015); -CREATE TABLE messages_2014 PARTITION OF messages FOR VALUES IN (2014); -CREATE TABLE messages_2013 PARTITION OF messages FOR VALUES IN (2013); CREATE TABLE messages_2012 PARTITION OF messages FOR VALUES IN (2012); - +CREATE TABLE messages_2013 PARTITION OF messages FOR VALUES IN (2013); +CREATE TABLE messages_2014 PARTITION OF messages FOR VALUES IN (2014); +CREATE TABLE messages_2015 PARTITION OF messages FOR VALUES IN (2015); +CREATE TABLE messages_2016 PARTITION OF messages FOR VALUES IN (2016); +CREATE TABLE messages_2017 PARTITION OF messages FOR VALUES IN (2017); +CREATE TABLE messages_2018 PARTITION OF messages FOR VALUES IN (2018); +CREATE TABLE messages_2019 PARTITION OF messages FOR VALUES IN (2019); +CREATE TABLE messages_2020 PARTITION OF messages FOR VALUES IN (2020); +CREATE TABLE messages_2021 PARTITION OF messages FOR VALUES in (2021); +CREATE TABLE messages_2021 PARTITION OF messages DEFAULT;