Files
pgbackweb/internal/database/migrations/20240720055723_add_databases_table.sql
2024-07-20 22:16:35 -06:00

22 lines
595 B
SQL

-- +goose Up
-- +goose StatementBegin
CREATE TABLE IF NOT EXISTS databases (
id UUID NOT NULL DEFAULT uuid_generate_v4() PRIMARY KEY,
name TEXT NOT NULL UNIQUE,
connection_string TEXT NOT NULL,
pg_version TEXT NOT NULL CHECK (pg_version in ('13', '14', '15', '16')),
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ
);
CREATE TRIGGER databases_change_updated_at
BEFORE UPDATE ON databases FOR EACH ROW EXECUTE FUNCTION change_updated_at();
-- +goose StatementEnd
-- +goose Down
-- +goose StatementBegin
DROP TABLE IF EXISTS databases;
-- +goose StatementEnd