41 lines
1.4 KiB
MySQL
41 lines
1.4 KiB
MySQL
|
|
-- ============================================
|
||
|
|
-- 此文件由 Meoo Cloud 自动生成,请勿修改
|
||
|
|
-- This file is auto-generated by Meoo Cloud, DO NOT MODIFY
|
||
|
|
-- ============================================
|
||
|
|
|
||
|
|
|
||
|
|
-- 仓库表
|
||
|
|
CREATE TABLE public.warehouses (
|
||
|
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||
|
|
company_id UUID NOT NULL REFERENCES public.companies(id) ON DELETE CASCADE,
|
||
|
|
name TEXT NOT NULL,
|
||
|
|
type public.warehouse_type NOT NULL,
|
||
|
|
location TEXT,
|
||
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
|
||
|
|
);
|
||
|
|
|
||
|
|
-- 入库记录表
|
||
|
|
CREATE TABLE public.inventory_records (
|
||
|
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||
|
|
plan_id UUID NOT NULL REFERENCES public.production_plans(id) ON DELETE CASCADE,
|
||
|
|
warehouse_id UUID NOT NULL REFERENCES public.warehouses(id) ON DELETE CASCADE,
|
||
|
|
quantity DECIMAL NOT NULL DEFAULT 0,
|
||
|
|
warehouse_location TEXT,
|
||
|
|
operator_id UUID REFERENCES auth.users(id) ON DELETE SET NULL,
|
||
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
|
||
|
|
);
|
||
|
|
|
||
|
|
-- 纱线库存表
|
||
|
|
CREATE TABLE public.yarn_stock (
|
||
|
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||
|
|
company_id UUID NOT NULL REFERENCES public.companies(id) ON DELETE CASCADE,
|
||
|
|
warehouse_id UUID REFERENCES public.warehouses(id) ON DELETE SET NULL,
|
||
|
|
name TEXT NOT NULL,
|
||
|
|
spec TEXT,
|
||
|
|
quantity DECIMAL NOT NULL DEFAULT 0,
|
||
|
|
min_stock DECIMAL NOT NULL DEFAULT 0,
|
||
|
|
unit TEXT NOT NULL DEFAULT 'kg',
|
||
|
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
|
||
|
|
);
|
||
|
|
|