15 lines
570 B
SQL
15 lines
570 B
SQL
CREATE TABLE IF NOT EXISTS releases_tracking (
|
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
|
release_id UUID NOT NULL REFERENCES releases(id),
|
|
download_timestamp TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
platform VARCHAR(50) NOT NULL,
|
|
CONSTRAINT fk_release
|
|
FOREIGN KEY(release_id)
|
|
REFERENCES releases(id)
|
|
ON DELETE CASCADE
|
|
);
|
|
|
|
-- Index for faster queries on release_id and timestamp
|
|
CREATE INDEX idx_tracking_release_id ON releases_tracking(release_id);
|
|
CREATE INDEX idx_tracking_platform ON releases_tracking(platform);
|