pantry-track/sql/CREATE/group_items.sql
2025-04-13 08:27:19 -05:00

20 lines
598 B
SQL

CREATE TABLE IF NOT EXISTS %%site_name%%_group_items(
id SERIAL PRIMARY KEY,
uuid VARCHAR(32) NOT NULL,
gr_id INTEGER NOT NULL,
item_type VARCHAR(32) NOT NULL,
item_name TEXT NOT NULL,
uom INTEGER NOT NULL,
qty FLOAT8 NOT NULL,
item_id INTEGER DEFAULT NULL,
links JSONB DEFAULT '{"main": ""}',
UNIQUE(uuid),
CONSTRAINT fk_gr_id
FOREIGN KEY(gr_id)
REFERENCES %%site_name%%_groups(id)
ON DELETE CASCADE,
CONSTRAINT fk_item_id
FOREIGN KEY(item_id)
REFERENCES %%site_name%%_items(id)
ON DELETE CASCADE
);