mirror of
https://github.com/timescale/timescaledb.git
synced 2025-05-16 02:23:49 +08:00
This is part of the ongoing effort to simplify the metadata tables and removing any triggers on them that cause side effects. This change includes the following: - Remove the on_change_hypertable() trigger on the hypertable catalog table. - Remove the TRUNCATE blocking triggers on all metadata tables. If we think such blocking is important, we should do this in an event trigger or the processUtility hook. - Put all SQL files in a single load_order.txt instead of splitting across three distinct files. Now all SQL files are included in update scripts as well for simplicity and consistency. - As a result of removing triggers and related functions, the setup_main() and restore_timescaledb() functions are no longer needed. This also further simplifies the database restore process as calling restore_timescaledb() is no longer needed (or possible). - Refactor create_hypertable_row() to do more validation before allocating a new hypertable ID. This avoids incrementing the serial ID unnecessarily in case some validations fail.
4 lines
149 B
SQL
4 lines
149 B
SQL
CREATE SCHEMA IF NOT EXISTS _timescaledb_catalog;
|
|
CREATE SCHEMA IF NOT EXISTS _timescaledb_internal;
|
|
CREATE SCHEMA IF NOT EXISTS _timescaledb_cache;
|