mirror of https://github.com/citusdata/citus.git
26 lines
929 B
SQL
26 lines
929 B
SQL
-- run this test only when old citus version is earlier than 10.0
|
|
\set upgrade_test_old_citus_version `echo "$CITUS_OLD_VERSION"`
|
|
SELECT substring(:'upgrade_test_old_citus_version', 'v(\d+)\.\d+\.\d+')::int < 10
|
|
AS upgrade_test_old_citus_version_lt_10_0;
|
|
\gset
|
|
\if :upgrade_test_old_citus_version_lt_10_0
|
|
\else
|
|
\q
|
|
\endif
|
|
|
|
-- test cases for #3970
|
|
SET search_path = test_3970;
|
|
|
|
--5. add a partition
|
|
-- This command will fail as the child table has a wrong constraint name
|
|
CREATE TABLE part_table_p202009 PARTITION OF part_table FOR VALUES FROM ('2020-09-01 00:00:00') TO ('2020-10-01 00:00:00');
|
|
|
|
-- fix constraint names on partitioned table shards
|
|
SELECT fix_pre_citus10_partitioned_table_constraint_names('part_table'::regclass);
|
|
|
|
--5. add a partition
|
|
CREATE TABLE part_table_p202009 PARTITION OF part_table FOR VALUES FROM ('2020-09-01 00:00:00') TO ('2020-10-01 00:00:00');
|
|
|
|
RESET search_path;
|
|
DROP SCHEMA test_3970 CASCADE;
|