1、建表时 结合业务不需要的字段去掉
2、主表增加:时间戳、提交状态、审批流程ID
3、明细增加:时间戳
4、表主键ID,xxx_id BIGINT
5、表业务编码 xxx_code VARCHAR 30
6、主表唯一索引:单据号
7、明细唯一索引:单据批号,普通索引:单据号
8、mysql字符集
a)使用InnoDB存储引擎。
b)数据库和表字符集类型统一(utf8mb4 – UTF-8 Unicode),排序规则统一(utf8mb4_0900_ai_ci);建表语句中强制指定字符集;
9、mysql语法
a)主表固定字段参考:
remark varchar(500) ‘备注’,
company_code varchar(8) ‘单位代码’,
company_name varchar(200) ‘单位名称’,
org_code varchar(8) ‘业务机构’,
dept_code varchar(8) ‘业务部门’,
employee_code varchar(8) ‘业务员’,
data_edit_org varchar(8) ‘登记机构/三方平台就是修改机构’,
data_edit_dept varchar(8) ‘登记部门/三方平台就是修改部门’,
operator_code varchar(30) ‘操作员代码/三方平台就是修改操作员代码’,
data_systemdate datetime ‘系统日期/创建日期’,
data_timestamp bigint ‘变更时间/时间戳’,
b)明细固定字段参考:
warehouse_code varchar(8) ‘仓库代码’,
warehouse_name varchar(8) ‘仓库’,
pntree_nodecode varchar(60) ‘品名大类目录代码’,
pntree_code varchar(60) ‘品名大类代码’,
pntree_name varchar(60) ‘品名大类’,
productarea_name varchar(60) ‘产地’,
partsname_code varchar(60) ‘品名代码’,
partsname_name varchar(60) ‘品名’,
goods_material varchar(60) ‘材质’,
goods_spec varchar(60) ‘规格’,
goods_spec1 decimal(20,8) ‘规格系数1’,
goods_spec2 decimal(20,8) ‘规格系数2’,
goods_spec3 decimal(20,8) ‘规格系数3’,
goods_spec4 decimal(20,8) ‘规格系数4’,
goods_property1 varchar(60) ‘物资属性1’,
goods_property2 varchar(60) ‘物资属性2’,
goods_property3 varchar(60) ‘物资属性3’,
goods_property4 varchar(120) ‘物资属性4’,
goods_property5 varchar(120) ‘物资属性5’,
goods_numproperty1 decimal(20,8) ‘物资数值属性1’,
goods_numproperty2 decimal(20,8) ‘物资数值属性2’,
goods_partsbranch decimal(20,8) ‘件支数’,
goods_org varchar(8) ‘货主机构’,
goods_dept varchar(8) ‘货主部门’,
company_code varchar(8) ‘单位代码(货主)’,
company_name varchar(200) ‘单位名称(货主)’,
partsname_numunit varchar(10) ‘数量单位’,
partsname_weightunit varchar(10) ‘重量单位’,
goods_metering varchar(30) ‘计量方式’,
goods_customscode varchar(30) ‘海关编码’,
goods_enname varchar(200) ‘英文名称’,
goods_endescribe varchar(1000) ‘英文描述’,
remark varchar(250) ‘备注’,
data_timestamp bigint ‘变更时间/时间戳’,
area_province varchar(50) 省份
area_province_codevarchar(8) 省代码
area_city varchar(50) 直辖市
area_city_code varchar(8) 市代码
area_jurisdiction varchar(50) 辖区
area_jurisdiction_code varchar(8) 县代码
c)审批流程字段
data_submitstate smallint ‘提交状态0:未提交 1:已提交’,
workflow_process_id varchar(40) ‘审批流程id’,
data_audit smallint ‘审核(0:未审 1:已审 2:在审 -1:弃审)’,
data_audit_person varchar(30) ‘审核人’,
data_audit_date datetime ‘审核日期’,
data_audit_remark varchar(200) ‘审核备注’,
data_audit_nremark varchar(200) ‘弃审备注’
data_audit_nremark varchar(200) ‘弃审备注’
11、oracle语法
a)主表固定字段参考:
remark varchar2(500), ‘备注’;
company_code varchar2(8), ‘单位代码(货主)’;
company_name varchar2(200), ‘单位名称(货主)’;
org_code varchar2(8), ‘业务机构’;
dept_code varchar2(8), ‘业务部门’;
employee_code varchar2(8), ‘业务员’;
data_edit_org varchar2(8), ‘登记机构/三方平台就是修改机构’;
data_edit_dept varchar2(8), ‘登记部门/三方平台就是修改部门’;
operator_code varchar2(8), ‘操作员代码/三方平台就是修改操作员代码’;
data_systemdate date, ‘系统日期取数据库服务器日期,不可编辑/创建日期’;
data_timestamp number(20), ‘变更时间/时间戳’;
b)明细固定字段参考:
warehouse_code varchar2(8), ‘仓库代码’;
warehouse_name varchar2(8), ‘仓库’;
pntree_nodecode varchar2(60), ‘品名大类目录代码’;
pntree_code varchar2(60), ‘品名大类代码’;
pntree_name varchar2(60), ‘品名大类’;
productarea_name varchar2(60), ‘产地’;
partsname_code varchar2(60), ‘品名代码’;
partsname_name varchar2(60), ‘品名’;
goods_material varchar2(60), ‘材质’;
goods_spec varchar2(60), ‘规格’;
goods_spec1 number(20,8), ‘规格系数1’;
goods_spec2 number(20,8), ‘规格系数2’;
goods_spec3 number(20,8), ‘规格系数3’;
goods_spec4 number(20,8), ‘规格系数4’;
goods_property1 varchar2(60), ‘物资属性1’;
goods_property2 varchar2(60), ‘物资属性2’;
goods_property3 varchar2(60), ‘物资属性3’;
goods_property4 varchar2(120), ‘物资属性4’;
goods_property5 varchar2(120), ‘物资属性5’;
goods_numproperty1 number(20,8), ‘物资数值属性1’;
goods_numproperty2 number(20,8), ‘物资数值属性2’;
goods_partsbranch number(20,8), ‘件支数’;
goods_org varchar2(8), ‘货主机构’;
goods_dept varchar2(8), ‘货主部门’;
company_code varchar2(8), ‘单位代码(货主)’;
company_name varchar2(200), ‘单位名称(货主)’;
partsname_numunit varchar2(10), ‘数量单位’;
partsname_weightunit varchar2(10), ‘重量单位’;
goods_metering varchar2(30), ‘计量方式’;
goods_customscode varchar2(30), ‘海关编码’;
goods_enname varchar2(200), ‘英文名称’;
goods_endescribe varchar2(1000), ‘英文描述’;
remark varchar2(250), ‘备注’;
data_timestamp number(20), ‘变更时间/时间戳’;
c)审批流程字段
data_submitstate number(5), ‘提交状态0 - 未提交 1 - 已提交’;
workflow_process_id varchar2(40), ‘审批流程ID’;
data_audit number(5), ‘审核0:未审 1:已审 2:在审 -1:弃审’;
data_audit_person varchar2(30), ‘审核人’;
data_audit_date date, ‘审核日期’;
data_audit_remark varchar2(200), ‘审核备注’;