Files
website-secure/scripts/013-create-supplier-packing-lists.sql
T
2026-06-01 15:36:16 +01:00

19 lines
744 B
SQL

CREATE TABLE IF NOT EXISTS supplier_packing_lists (
id SERIAL PRIMARY KEY,
supplier_id INTEGER NOT NULL REFERENCES suppliers(id),
packing_number VARCHAR(255) NOT NULL UNIQUE,
notes TEXT,
created_at TIMESTAMP DEFAULT NOW()
);
CREATE TABLE IF NOT EXISTS supplier_packing_list_items (
id SERIAL PRIMARY KEY,
supplier_packing_list_id INTEGER NOT NULL REFERENCES supplier_packing_lists(id) ON DELETE CASCADE,
component_id INTEGER NOT NULL REFERENCES components(id),
quantity INTEGER NOT NULL DEFAULT 1,
created_at TIMESTAMP DEFAULT NOW()
);
CREATE INDEX IF NOT EXISTS idx_spl_supplier ON supplier_packing_lists(supplier_id);
CREATE INDEX IF NOT EXISTS idx_spli_packing ON supplier_packing_list_items(supplier_packing_list_id);