mirror of https://github.com/citusdata/citus.git
24 lines
976 B
SQL
24 lines
976 B
SQL
-- columnar--10.2-1--10.1-1.sql
|
|
|
|
-- downgrade storage for all columnar relations
|
|
SELECT citus_internal.downgrade_columnar_storage(c.oid) FROM pg_class c, pg_am a
|
|
WHERE c.relam = a.oid AND amname = 'columnar';
|
|
|
|
DROP FUNCTION citus_internal.upgrade_columnar_storage(regclass);
|
|
DROP FUNCTION citus_internal.downgrade_columnar_storage(regclass);
|
|
|
|
-- drop "first_row_number" column and the index defined on it
|
|
--
|
|
-- If we have a pg_depend entry for this index, we can not drop it as
|
|
-- the extension depends on it. Remove the pg_depend entry if it exists.
|
|
DELETE FROM pg_depend
|
|
WHERE classid = 'pg_am'::regclass::oid
|
|
AND objid IN (select oid from pg_am where amname = 'columnar')
|
|
AND objsubid = 0
|
|
AND refclassid = 'pg_class'::regclass::oid
|
|
AND refobjid = 'columnar.stripe_first_row_number_idx'::regclass::oid
|
|
AND refobjsubid = 0
|
|
AND deptype = 'n';
|
|
DROP INDEX columnar.stripe_first_row_number_idx;
|
|
ALTER TABLE columnar.stripe DROP COLUMN first_row_number;
|