19 lines
744 B
SQL
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);
|