|
-- ----------------------------
|
-- 危化品基础数据表
|
-- ----------------------------
|
CREATE TABLE `hazmat_manage`.`hz_hazmat_basic` (
|
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
`company_id` bigint NOT NULL COMMENT '企业id',
|
`name` varchar(80) NOT NULL COMMENT '试剂名称',
|
`cas` varchar(40) NOT NULL COMMENT 'CAS编号',
|
`hazmat_type` varchar(10) NOT NULL COMMENT '试剂类型',
|
`hazmat_character` varchar(30) NOT NULL COMMENT '危险性质',
|
`supplier` varchar(50) NOT NULL COMMENT '供应商',
|
`manufacturer` varchar(50) NOT NULL COMMENT '厂家',
|
`hazmat_format` varchar(50) NULL COMMENT '试剂规格',
|
`min_package` tinyint NOT NULL DEFAULT 5 COMMENT '最小包装类型(0瓶 1袋 2桶 3盒 4箱 5其他)',
|
`kind` tinyint NOT NULL DEFAULT 4 COMMENT '种类(0试剂 1原料 2半成品 3成品 4其他)',
|
`metering` decimal(12, 2) NULL COMMENT '最小包装数量',
|
`unit` varchar(10) NULL COMMENT '最小包装单位',
|
`price` decimal(16, 4) NULL COMMENT '含税价格',
|
`per_box` int NULL DEFAULT 0 COMMENT '每箱数量',
|
`safe_num` int NULL DEFAULT 0 COMMENT '安全库存',
|
`threshold` int NULL DEFAULT 0 COMMENT '超期阀值(小时)',
|
`product_sn` varchar(50) NOT NULL COMMENT '产品编号',
|
`del_flag` tinyint NULL DEFAULT 0 COMMENT '删除标志(0代表存在,1代表删除,默认0)',
|
`create_by` varchar(20) NULL COMMENT '创建人',
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
`update_by` varchar(20) NULL COMMENT '更新人',
|
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
`remark` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
|
`version` int NULL DEFAULT 0,
|
PRIMARY KEY (`id`),
|
INDEX `index_name`(`name`) USING BTREE,
|
INDEX `index_product_sn`(`product_sn`) USING BTREE
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '危化品基础数据表' ROW_FORMAT = Dynamic;
|