diff --git a/merch.sql b/merch.sql index 0d6f6a0..920622a 100644 --- a/merch.sql +++ b/merch.sql @@ -35,4 +35,20 @@ CREATE TABLE merch_prices ( origin_id INT NOT NULL, CONSTRAINT fk_merch_prices_merch_origins_id FOREIGN KEY (origin_id) REFERENCES merch_origins(id) ON DELETE CASCADE -); \ No newline at end of file +); + +CREATE TABLE merch_extra_data ( + id BIGSERIAL PRIMARY KEY, + created_at TIMESTAMP WITH TIME ZONE NOT NULL, + updated_at TIMESTAMP WITH TIME ZONE NULL, + deleted_at TIMESTAMP WITH TIME ZONE NULL, + merch_id BIGINT NOT NULL, + origin_id BIGINT NOT NULL, + url TEXT DEFAULT NULL, + + CONSTRAINT fk_merch_extra_data_merch_id FOREIGN KEY (merch_id) REFERENCES merch(id) ON DELETE CASCADE, + CONSTRAINT fk_merch_extra_data_merch_origins_id FOREIGN KEY (origin_id) REFERENCES merch_origins(id) ON DELETE CASCADE + +); + +CREATE INDEX idx_merch_extra_data_merch_id ON merch_extra_data(merch_id); \ No newline at end of file