PreVerify/lib/soft_pcb_inspector.sql

119 lines
6.5 KiB
MySQL
Raw Normal View History

2024-09-09 19:18:28 +08:00
/*
Navicat Premium Data Transfer
Source Server : localhost
Source Server Type : MySQL
Source Server Version : 80032 (8.0.32)
Source Host : localhost:3306
Source Schema : aoi_pcb
Target Server Type : MySQL
Target Server Version : 80032 (8.0.32)
File Encoding : 65001
Date: 30/07/2024 19:00:32
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for defect
-- ----------------------------
DROP TABLE IF EXISTS `defect`;
CREATE TABLE `defect` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
`cam_id` int NOT NULL COMMENT '相机编号',
`type` int NOT NULL COMMENT '缺陷类型',
`board_id` int NOT NULL COMMENT '板号',
`defect_id` int NOT NULL COMMENT '缺陷ID',
`defect_x` float NOT NULL COMMENT '缺陷中心在参考图的x轴坐标',
`defect_y` float NOT NULL COMMENT '缺陷中心在参考图的y轴坐标',
`defect_rect_x` float NULL DEFAULT NULL COMMENT '缺陷矩形左上角x轴坐标',
`defect_rect_y` float NULL DEFAULT NULL COMMENT '缺陷矩形左上角y轴坐标',
`defect_rect_w` float NULL DEFAULT NULL COMMENT '缺陷矩形宽度',
`defect_rect_h` float NULL DEFAULT NULL COMMENT '缺陷矩形高度',
`defect_pic_x` float NULL DEFAULT NULL COMMENT '缺陷中心在单个相机扫描图矩形的x轴坐标',
`defect_pic_y` float NULL DEFAULT NULL COMMENT '缺陷中心在单个相机扫描图矩形的y轴坐标',
`defect_pic_rect_x` float NULL DEFAULT NULL COMMENT '缺陷矩形在单个相机扫描图的x轴坐标',
`defect_pic_rect_y` float NULL DEFAULT NULL COMMENT '缺陷矩形在单个相机扫描图的y轴坐标',
`defect_pic_rect_w` float NULL DEFAULT NULL COMMENT '缺陷矩形在单个相机扫描图的宽度',
`defect_pic_rect_h` float NULL DEFAULT NULL COMMENT '缺陷矩形在单个相机扫描图的高度',
`defect_pic_path` varchar(300) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULL COMMENT '缺陷图保存在主工位的路径',
`material` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '料号',
PRIMARY KEY (`id`) USING BTREE,
INDEX `defect_defect_id_index`(`defect_id` ASC) USING BTREE INVISIBLE
) ENGINE = InnoDB AUTO_INCREMENT = 23476 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for detection_task
-- ----------------------------
DROP TABLE IF EXISTS `detection_task`;
CREATE TABLE `detection_task` (
`id` int NOT NULL AUTO_INCREMENT,
`status` int UNSIGNED NOT NULL DEFAULT 1 COMMENT '任务状态0 新增 1进行中 2已结束',
`board_id` int UNSIGNED NOT NULL,
`priority` int NOT NULL COMMENT '是否优先0.不优先1.优先',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3199 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for id_seq_tmp
-- ----------------------------
DROP TABLE IF EXISTS `id_seq_tmp`;
CREATE TABLE `id_seq_tmp` (
`id` int UNSIGNED NOT NULL AUTO_INCREMENT,
`product_id` int UNSIGNED NOT NULL COMMENT '产品id',
`product_seq` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '产品编号',
`board_sum` int UNSIGNED NOT NULL COMMENT '板数量',
`board_id` int UNSIGNED NOT NULL COMMENT '板id',
`board_order` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '板序号abcd',
`material` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '板物料号',
`cam_id` int NOT NULL COMMENT '相机编号',
`materials` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '所有料号',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 730 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for pcb
-- ----------------------------
DROP TABLE IF EXISTS `pcb`;
CREATE TABLE `pcb` (
`id` int NOT NULL AUTO_INCREMENT,
`product_id` int UNSIGNED NOT NULL COMMENT '产品id',
`product_seq` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '产品编号',
`board_id` int UNSIGNED NOT NULL COMMENT '板子id',
`board_sum` int UNSIGNED NOT NULL COMMENT '板子总数',
`board_order` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '板子序号a,b,c,d',
`material` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '料号',
`cam_id` int UNSIGNED NOT NULL COMMENT '相机编号,也是分片编号',
`status` int NOT NULL COMMENT '10:扫描成功,11:扫描失败,20: 分析成功,21:分析失败,22:分析中',
`defect_count` int NULL DEFAULT NULL COMMENT '缺陷数',
`scan_end_time` datetime NULL DEFAULT NULL COMMENT '扫描结束时间',
`detection_end_time` datetime NULL DEFAULT NULL COMMENT '分析结束时间',
`materials` varchar(400) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '产品所有料号',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 92393 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for pcb_summary
-- ----------------------------
DROP TABLE IF EXISTS `pcb_summary`;
CREATE TABLE `pcb_summary` (
`id` int NOT NULL AUTO_INCREMENT,
`product_id` int NOT NULL COMMENT '产品id',
`product_seq` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '产品编号',
`board_id` int NOT NULL COMMENT '板子id',
`board_sum` int NOT NULL COMMENT '板子总数',
`board_order` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '板子序号a,b,c,d',
`material` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '料号',
`status` int NOT NULL COMMENT '10:扫描成功11:扫描失败,20: 分析成功,21:分析失败,22:分析中',
`defect_count` int NULL DEFAULT NULL COMMENT '缺陷数',
`scan_summary_time` datetime NULL DEFAULT NULL COMMENT '扫描汇总时间',
`detection_summary_time` datetime NULL DEFAULT NULL COMMENT '分析汇总时间',
`materials` varchar(400) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT '产品所有料号',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 92343 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_general_ci ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;