mirror of
https://github.com/timescale/timescaledb.git
synced 2025-05-24 23:34:25 +08:00
34 lines
1.1 KiB
SQL
34 lines
1.1 KiB
SQL
-- Copyright (c) 2016-2018 Timescale, Inc. All Rights Reserved.
|
|
--
|
|
-- This file is licensed under the Apache License,
|
|
-- see LICENSE-APACHE at the top level directory.
|
|
|
|
-- Tests for plain PostgreSQL commands to ensure that they work while
|
|
-- the TimescaleDB extension is loaded. This is a mix of statements
|
|
-- added mostly as regression checks when bugs are discovered and
|
|
-- fixed.
|
|
|
|
CREATE TABLE regular_table(time timestamp, temp float8, tag text, color integer);
|
|
|
|
-- Renaming indexes should work
|
|
CREATE INDEX time_color_idx ON regular_table(time, color);
|
|
ALTER INDEX time_color_idx RENAME TO time_color_idx2;
|
|
ALTER TABLE regular_table ALTER COLUMN color TYPE bigint;
|
|
|
|
SELECT * FROM test.show_columns('regular_table');
|
|
SELECT * FROM test.show_indexes('regular_table');
|
|
|
|
-- Renaming types should work
|
|
CREATE TYPE rainbow AS ENUM ('red', 'orange', 'yellow', 'green', 'blue', 'purple');
|
|
ALTER TYPE rainbow RENAME TO colors;
|
|
|
|
\dT+
|
|
|
|
REINDEX TABLE regular_table;
|
|
\c single :ROLE_SUPERUSER
|
|
REINDEX SCHEMA public;
|
|
|
|
-- Not only simple statements should work
|
|
CREATE TABLE a (aa TEXT);
|
|
CREATE TABLE z (b TEXT, PRIMARY KEY(aa, b)) inherits (a);
|