bmc_hub/migrations/1029_internet_change_cases.sql

18 lines
710 B
MySQL
Raw Normal View History

CREATE TABLE IF NOT EXISTS internet_connection_change_cases (
id BIGSERIAL PRIMARY KEY,
connection_id INTEGER NOT NULL REFERENCES internet_connections_connections(id) ON DELETE CASCADE,
source_type VARCHAR(80) NOT NULL,
source_key VARCHAR(255) NOT NULL,
source_label TEXT,
source_url TEXT,
sag_id INTEGER REFERENCES sag_sager(id) ON DELETE SET NULL,
changes JSONB NOT NULL DEFAULT '{}'::jsonb,
last_error TEXT,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
UNIQUE(connection_id, source_type, source_key)
);
CREATE INDEX IF NOT EXISTS idx_internet_change_cases_sag
ON internet_connection_change_cases(sag_id);