20 lines
598 B
SQL
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
|
|
); |