pantry-track/sites/default/sql/create/item_locations.sql
2025-02-08 12:00:50 -06:00

16 lines
517 B
SQL

CREATE TABLE IF NOT EXISTS %sitename%_item_locations(
id SERIAL PRIMARY KEY,
part_id INTEGER NOT NULL,
location_id INTEGER NOT NULL,
quantity_on_hand FLOAT8 NOT NULL,
cost_layers INTEGER[] DEFAULT '{}',
UNIQUE(part_id, location_id),
CONSTRAINT fk_part_id
FOREIGN KEY(part_id)
REFERENCES %sitename%_items(id)
ON DELETE CASCADE,
CONSTRAINT fk_location_id
FOREIGN KEY(location_id)
REFERENCES %sitename%_locations(id)
ON DELETE CASCADE
);