Files
lti-api/internal/database/migrations/20251017135953_create_project_chick_ins_table.down.sql
T

18 lines
757 B
SQL

CREATE TABLE project_chick_ins (
id BIGSERIAL PRIMARY KEY,
project_floc_id BIGINT NOT NULL REFERENCES project_flocs (id),
product_warehouse_id BIGINT NOT NULL REFERENCES product_warehouses (id),
chick_in_date DATE NOT NULL,
quantity NUMERIC(15, 3) NOT NULL CHECK (quantity > 0),
note TEXT,
created_by BIGINT NOT NULL REFERENCES users (id),
created_at TIMESTAMPTZ DEFAULT now(),
updated_at TIMESTAMPTZ DEFAULT now(),
deleted_at TIMESTAMPTZ
);
CREATE INDEX idx_project_chick_ins_project_floc_id ON project_chick_ins (project_floc_id);
CREATE INDEX idx_project_chick_ins_product_warehouse_id ON project_chick_ins (product_warehouse_id);
CREATE INDEX idx_project_chick_ins_created_by ON project_chick_ins (created_by);