mirror of
https://github.com/databasus/databasus.git
synced 2026-04-06 00:32:03 +02:00
40 lines
1.0 KiB
SQL
40 lines
1.0 KiB
SQL
-- +goose Up
|
|
-- +goose StatementBegin
|
|
|
|
ALTER TABLE backup_configs
|
|
DROP COLUMN IF EXISTS max_backup_size_mb,
|
|
DROP COLUMN IF EXISTS max_backups_total_size_mb;
|
|
|
|
DROP INDEX IF EXISTS idx_database_plans_database_id;
|
|
|
|
ALTER TABLE database_plans
|
|
DROP CONSTRAINT IF EXISTS fk_database_plans_database_id;
|
|
|
|
DROP TABLE IF EXISTS database_plans;
|
|
|
|
-- +goose StatementEnd
|
|
|
|
-- +goose Down
|
|
-- +goose StatementBegin
|
|
|
|
ALTER TABLE backup_configs
|
|
ADD COLUMN max_backup_size_mb BIGINT NOT NULL DEFAULT 0,
|
|
ADD COLUMN max_backups_total_size_mb BIGINT NOT NULL DEFAULT 0;
|
|
|
|
CREATE TABLE database_plans (
|
|
database_id UUID PRIMARY KEY,
|
|
max_backup_size_mb BIGINT NOT NULL,
|
|
max_backups_total_size_mb BIGINT NOT NULL,
|
|
max_storage_period TEXT NOT NULL
|
|
);
|
|
|
|
ALTER TABLE database_plans
|
|
ADD CONSTRAINT fk_database_plans_database_id
|
|
FOREIGN KEY (database_id)
|
|
REFERENCES databases (id)
|
|
ON DELETE CASCADE;
|
|
|
|
CREATE INDEX idx_database_plans_database_id ON database_plans (database_id);
|
|
|
|
-- +goose StatementEnd
|