mirror of
https://github.com/timescale/timescaledb.git
synced 2025-05-21 05:04:32 +08:00
17 lines
824 B
SQL
17 lines
824 B
SQL
CREATE SEQUENCE IF NOT EXISTS chunk_replica_node_index_name_prefix;
|
|
|
|
/*
|
|
Keeps track of indexes on local chunk_replica_nodes.
|
|
*/
|
|
CREATE TABLE IF NOT EXISTS chunk_replica_node_index (
|
|
schema_name NAME NOT NULL,
|
|
table_name NAME NOT NULL,
|
|
index_name NAME NOT NULL, --not regclass since regclass create problems with database backup/restore (indexes created after data load)
|
|
main_schema_name NAME NOT NULL,
|
|
main_index_name NAME NOT NULL,
|
|
definition TEXT NOT NULL,
|
|
PRIMARY KEY (schema_name, table_name, index_name),
|
|
FOREIGN KEY (schema_name, table_name) REFERENCES chunk_replica_node (schema_name, table_name),
|
|
FOREIGN KEY (main_schema_name, main_index_name) REFERENCES hypertable_index (main_schema_name, main_index_name) ON DELETE CASCADE
|
|
);
|