Files
probo/pkg/coredata/migrations/20250822T123225Z.sql
Sacha Al Himdani e12d04c947 Add snapshots
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-08-26 11:48:01 +02:00

32 lines
949 B
SQL

ALTER TABLE data ADD COLUMN snapshot_id TEXT;
ALTER TABLE data ADD COLUMN source_id TEXT;
ALTER TABLE data ADD CONSTRAINT data_snapshot_id_fkey
FOREIGN KEY (snapshot_id)
REFERENCES snapshots(id)
ON UPDATE CASCADE
ON DELETE CASCADE;
ALTER TABLE data ADD CONSTRAINT data_source_id_snapshot_id_key
UNIQUE (source_id, snapshot_id);
ALTER TABLE vendors ADD COLUMN snapshot_id TEXT;
ALTER TABLE vendors ADD COLUMN source_id TEXT;
ALTER TABLE vendors ADD CONSTRAINT vendors_snapshot_id_fkey
FOREIGN KEY (snapshot_id)
REFERENCES snapshots(id)
ON UPDATE CASCADE
ON DELETE CASCADE;
ALTER TABLE vendors ADD CONSTRAINT vendors_source_id_snapshot_id_key
UNIQUE (source_id, snapshot_id);
ALTER TABLE data_vendors ADD COLUMN snapshot_id TEXT;
ALTER TABLE data_vendors ADD CONSTRAINT data_vendors_snapshot_id_fkey
FOREIGN KEY (snapshot_id)
REFERENCES snapshots(id)
ON UPDATE CASCADE
ON DELETE CASCADE;