New file |
| | |
| | | /*
|
| | | Navicat MySQL Data Transfer
|
| | |
|
| | | Source Server : 192.168.1.51
|
| | | Source Server Version : 50714
|
| | | Source Host : 192.168.1.51:3306
|
| | | Source Database : face_discern
|
| | |
|
| | | Target Server Type : MYSQL
|
| | | Target Server Version : 50714
|
| | | File Encoding : 65001
|
| | |
|
| | | Date: 2017-03-16 10:54:29
|
| | | */
|
| | |
|
| | | SET FOREIGN_KEY_CHECKS=0;
|
| | |
|
| | | -- ----------------------------
|
| | | -- Table structure for calling
|
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `calling`;
|
| | | CREATE TABLE `calling` (
|
| | | `id` int(32) NOT NULL AUTO_INCREMENT COMMENT 'ç¾å°äºä»¶ä¸»é®',
|
| | | `call_dt` datetime DEFAULT NULL COMMENT 'å¼å«æ¶é´',
|
| | | `caller_person_id` int(10) DEFAULT NULL COMMENT 'å¼å«äººå主é®',
|
| | | `callee_person_id` int(10) DEFAULT NULL COMMENT '被å¼å«äººå主é®',
|
| | | `place_id` int(10) DEFAULT NULL COMMENT 'å¼å«åçæå¨è®¾å¤(å°ç¹)',
|
| | | PRIMARY KEY (`id`),
|
| | | KEY `caller_person_id` (`caller_person_id`),
|
| | | KEY `callee_person_id` (`callee_person_id`),
|
| | | KEY `calling_ibfk_3` (`place_id`),
|
| | | CONSTRAINT `calling_ibfk_1` FOREIGN KEY (`caller_person_id`) REFERENCES `person` (`id`),
|
| | | CONSTRAINT `calling_ibfk_2` FOREIGN KEY (`callee_person_id`) REFERENCES `person` (`id`),
|
| | | CONSTRAINT `calling_ibfk_3` FOREIGN KEY (`place_id`) REFERENCES `place` (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
|
| | | -- ----------------------------
|
| | | -- Table structure for checking
|
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `checking`;
|
| | | CREATE TABLE `checking` (
|
| | | `id` int(32) NOT NULL AUTO_INCREMENT COMMENT 'ç¾å°äºä»¶ä¸»é®',
|
| | | `status_id` tinyint(2) DEFAULT NULL COMMENT 'ç¾å°ç¶æ',
|
| | | `status_dt` datetime DEFAULT NULL COMMENT 'ç¾å°æ¶é´',
|
| | | `person_id` int(32) DEFAULT NULL COMMENT '人å主é®',
|
| | | `place_id` int(32) DEFAULT NULL COMMENT 'ç¾å°ä½ç½®',
|
| | | PRIMARY KEY (`id`),
|
| | | KEY `person_id` (`person_id`),
|
| | | KEY `place_id` (`place_id`),
|
| | | CONSTRAINT `checking_ibfk_1` FOREIGN KEY (`person_id`) REFERENCES `person` (`id`),
|
| | | CONSTRAINT `checking_ibfk_2` FOREIGN KEY (`place_id`) REFERENCES `place` (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
|
| | | -- ----------------------------
|
| | | -- Table structure for checking_company
|
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `checking_company`;
|
| | | CREATE TABLE `checking_company` (
|
| | | `person_id` int(32) NOT NULL COMMENT '人å主é®',
|
| | | `company_id` int(32) NOT NULL COMMENT 'å
¬å¸ä¸»é®',
|
| | | PRIMARY KEY (`person_id`,`company_id`),
|
| | | KEY `company_id` (`company_id`),
|
| | | CONSTRAINT `checking_company_ibfk_1` FOREIGN KEY (`person_id`) REFERENCES `person` (`id`),
|
| | | CONSTRAINT `checking_company_ibfk_2` FOREIGN KEY (`company_id`) REFERENCES `company` (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
|
| | | -- ----------------------------
|
| | | -- Table structure for company
|
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `company`;
|
| | | CREATE TABLE `company` (
|
| | | `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'å
¬å¸ä¸»é®',
|
| | | `name` varchar(255) DEFAULT NULL COMMENT 'å
¬å¸åç§°',
|
| | | PRIMARY KEY (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
|
| | | -- ----------------------------
|
| | | -- Table structure for department
|
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `department`;
|
| | | CREATE TABLE `department` (
|
| | | `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'é¨é¨ä¸»é®',
|
| | | `label` varchar(40) DEFAULT NULL COMMENT 'é¨é¨åç§°',
|
| | | `label_spell` char(20) DEFAULT NULL COMMENT 'é¨é¨é¦åæ¯',
|
| | | PRIMARY KEY (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
|
| | | -- ----------------------------
|
| | | -- Table structure for face_image
|
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `face_image`;
|
| | | CREATE TABLE `face_image` (
|
| | | `face_id` int(10) NOT NULL COMMENT 'åå·¥å¾ç主é®',
|
| | | `register_company_id` int(10) NOT NULL COMMENT '注åå
¬å¸ä¸»é®',
|
| | | `person_id` int(10) DEFAULT NULL COMMENT '人å主é®',
|
| | | `image_path` varchar(255) DEFAULT NULL COMMENT 'å¾çå°å',
|
| | | `image_type_id` int(10) DEFAULT NULL COMMENT 'å¾çç±»å',
|
| | | PRIMARY KEY (`face_id`,`register_company_id`),
|
| | | KEY `register_company_id` (`register_company_id`),
|
| | | KEY `person_id` (`person_id`),
|
| | | CONSTRAINT `face_image_ibfk_1` FOREIGN KEY (`register_company_id`) REFERENCES `company` (`id`),
|
| | | CONSTRAINT `face_image_ibfk_2` FOREIGN KEY (`person_id`) REFERENCES `person` (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
|
| | | -- ----------------------------
|
| | | -- Table structure for image
|
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `image`;
|
| | | CREATE TABLE `image` (
|
| | | `person_id` int(10) DEFAULT NULL COMMENT '人å主é®',
|
| | | `image_type` varchar(32) DEFAULT NULL COMMENT 'å¾çç±»å',
|
| | | `image_path` varchar(255) DEFAULT NULL COMMENT 'å¾çå°å',
|
| | | KEY `person_id` (`person_id`),
|
| | | CONSTRAINT `image_ibfk_1` FOREIGN KEY (`person_id`) REFERENCES `person` (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
|
| | | -- ----------------------------
|
| | | -- Table structure for person
|
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `person`;
|
| | | CREATE TABLE `person` (
|
| | | `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '人å主é®',
|
| | | `name` varchar(40) DEFAULT NULL COMMENT '人ååå',
|
| | | `name_spell` char(2) DEFAULT NULL COMMENT '人ååé¦åæ¯',
|
| | | `gender` tinyint(1) DEFAULT NULL COMMENT 'æ§å«',
|
| | | `country` char(3) DEFAULT NULL COMMENT 'å½ç±',
|
| | | `province` char(20) DEFAULT NULL COMMENT 'ç',
|
| | | `city` char(20) DEFAULT NULL COMMENT 'å¸',
|
| | | `birthday` date DEFAULT NULL COMMENT 'åºçæ¥æ',
|
| | | `phone` char(12) DEFAULT NULL COMMENT '座æºçµè¯',
|
| | | `mobile_phone` char(15) DEFAULT NULL COMMENT 'ç§»å¨çµè¯',
|
| | | `identity_type` char(40) DEFAULT NULL COMMENT 'è¯ä»¶ç±»å',
|
| | | `identify` varchar(255) DEFAULT NULL COMMENT 'è¯ä»¶ç¼å·',
|
| | | `company_id` int(10) DEFAULT NULL COMMENT 'å
¬å¸ä¸»é®',
|
| | | `department_id` int(10) DEFAULT NULL COMMENT 'é¨é¨ä¸»é®',
|
| | | `post_id` int(10) DEFAULT NULL COMMENT 'èå¡ä¸»é®',
|
| | | `remark` varchar(255) DEFAULT NULL COMMENT '人å夿³¨æ¶æ¯',
|
| | | `warning` tinyint(1) DEFAULT NULL COMMENT 'å±é©äººåè¦åæ¶æ¯',
|
| | | PRIMARY KEY (`id`),
|
| | | KEY `company_id` (`company_id`),
|
| | | KEY `post_id` (`post_id`),
|
| | | KEY `department_id` (`department_id`),
|
| | | CONSTRAINT `person_ibfk_1` FOREIGN KEY (`company_id`) REFERENCES `company` (`id`),
|
| | | CONSTRAINT `person_ibfk_3` FOREIGN KEY (`post_id`) REFERENCES `post` (`id`),
|
| | | CONSTRAINT `person_ibfk_4` FOREIGN KEY (`department_id`) REFERENCES `department` (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
|
| | | -- ----------------------------
|
| | | -- Table structure for person_ext
|
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `person_ext`;
|
| | | CREATE TABLE `person_ext` (
|
| | | `person_id` int(32) DEFAULT NULL COMMENT '人å主é®',
|
| | | KEY `person_id` (`person_id`),
|
| | | CONSTRAINT `person_ext_ibfk_1` FOREIGN KEY (`person_id`) REFERENCES `person` (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
|
| | | -- ----------------------------
|
| | | -- Table structure for place
|
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `place`;
|
| | | CREATE TABLE `place` (
|
| | | `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '设å¤ä¸»é®',
|
| | | `company_id` int(10) DEFAULT NULL COMMENT 'å
¬å¸ä¸»é®',
|
| | | `label` varchar(40) DEFAULT NULL COMMENT '设å¤å°ç¹',
|
| | | `authorization_id` varchar(100) NOT NULL COMMENT 'è®¾å¤ææç ',
|
| | | PRIMARY KEY (`id`),
|
| | | KEY `company_id` (`company_id`),
|
| | | CONSTRAINT `place_ibfk_1` FOREIGN KEY (`company_id`) REFERENCES `company` (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
|
| | | -- ----------------------------
|
| | | -- Table structure for post
|
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `post`;
|
| | | CREATE TABLE `post` (
|
| | | `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'èä½ä¸»é®',
|
| | | `label` varchar(40) DEFAULT NULL COMMENT 'èä½åç§°',
|
| | | PRIMARY KEY (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
|
| | | -- ----------------------------
|
| | | -- Table structure for visit
|
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `visit`;
|
| | | CREATE TABLE `visit` (
|
| | | `id` int(32) NOT NULL AUTO_INCREMENT COMMENT '访é®äºä»¶ä¸»é®',
|
| | | `visitor_person_id` int(32) DEFAULT NULL COMMENT '访é®äººå主é®',
|
| | | `visitee_person_id` int(32) DEFAULT NULL COMMENT '被访é®äººå主é®',
|
| | | `matter_id` int(32) DEFAULT NULL COMMENT '访é®äºç±ä¸»é®',
|
| | | `remark` varchar(255) DEFAULT NULL COMMENT '访é®å¤æ³¨',
|
| | | `last_status` int(40) DEFAULT NULL COMMENT 'ææ°ç访é®ç¶æ',
|
| | | `start_time` datetime DEFAULT NULL COMMENT 'æ¥è®¿æ¶é´',
|
| | | `last_time` datetime DEFAULT NULL COMMENT 'ç¾ç¦»æ¶é´',
|
| | | `visitor_company_id` int(10) DEFAULT NULL,
|
| | | `visitee_company_id` int(10) DEFAULT NULL,
|
| | | `visitor_type_id` int(10) DEFAULT NULL COMMENT '访客类å',
|
| | | `warning` tinyint(1) DEFAULT NULL COMMENT 'å½å访é®çè¦åç¶æ',
|
| | | PRIMARY KEY (`id`),
|
| | | KEY `visitor_person_id` (`visitor_person_id`),
|
| | | KEY `visitee_person_id` (`visitee_person_id`),
|
| | | KEY `matter_id` (`matter_id`),
|
| | | KEY `visit_ibfk_4` (`visitor_type_id`),
|
| | | KEY `visitor_company_id` (`visitor_company_id`),
|
| | | KEY `visitee_company_id` (`visitee_company_id`),
|
| | | CONSTRAINT `visit_ibfk_1` FOREIGN KEY (`visitor_person_id`) REFERENCES `person` (`id`),
|
| | | CONSTRAINT `visit_ibfk_2` FOREIGN KEY (`visitee_person_id`) REFERENCES `person` (`id`),
|
| | | CONSTRAINT `visit_ibfk_3` FOREIGN KEY (`matter_id`) REFERENCES `visit_matter` (`id`),
|
| | | CONSTRAINT `visit_ibfk_4` FOREIGN KEY (`visitor_type_id`) REFERENCES `visitor_type` (`id`),
|
| | | CONSTRAINT `visit_ibfk_5` FOREIGN KEY (`visitor_company_id`) REFERENCES `company` (`id`),
|
| | | CONSTRAINT `visit_ibfk_6` FOREIGN KEY (`visitee_company_id`) REFERENCES `company` (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
|
| | | -- ----------------------------
|
| | | -- Table structure for visiting
|
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `visiting`;
|
| | | CREATE TABLE `visiting` (
|
| | | `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '访é®äºä»¶æµæ°´id',
|
| | | `visit_id` int(10) DEFAULT NULL COMMENT '访é®äºä»¶id',
|
| | | `status_id` tinyint(2) DEFAULT NULL COMMENT 'å½å访é®ç¶æ',
|
| | | `status_dt` datetime DEFAULT NULL COMMENT 'æ´æ°ç¶ææ¶é´',
|
| | | `place_id` int(10) DEFAULT NULL COMMENT '设å¤ä½ç½®ä¸»é®',
|
| | | PRIMARY KEY (`id`),
|
| | | KEY `visit_id` (`visit_id`),
|
| | | KEY `place_id` (`place_id`),
|
| | | CONSTRAINT `visiting_ibfk_1` FOREIGN KEY (`visit_id`) REFERENCES `visit` (`id`),
|
| | | CONSTRAINT `visiting_ibfk_2` FOREIGN KEY (`place_id`) REFERENCES `place` (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
|
| | | -- ----------------------------
|
| | | -- Table structure for visitor_type
|
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `visitor_type`;
|
| | | CREATE TABLE `visitor_type` (
|
| | | `id` int(32) NOT NULL AUTO_INCREMENT COMMENT '访客类å主é®',
|
| | | `label` varchar(32) DEFAULT NULL COMMENT '访客类å',
|
| | | `register_company_id` int(32) DEFAULT NULL COMMENT '注åå
¬å¸ä¸»é®',
|
| | | `available` tinyint(1) DEFAULT NULL COMMENT '人å主é®',
|
| | | PRIMARY KEY (`id`),
|
| | | KEY `register_company_id` (`register_company_id`),
|
| | | CONSTRAINT `visitor_type_ibfk_1` FOREIGN KEY (`register_company_id`) REFERENCES `company` (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
|
| | | -- ----------------------------
|
| | | -- Table structure for visit_matter
|
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `visit_matter`;
|
| | | CREATE TABLE `visit_matter` (
|
| | | `id` int(32) NOT NULL AUTO_INCREMENT COMMENT '访é®äºç±ä¸»é®',
|
| | | `company_id` int(32) DEFAULT NULL COMMENT 'å
¬å¸ä¸»é®',
|
| | | `label` varchar(40) NOT NULL COMMENT '访é®äºç±',
|
| | | `available` tinyint(1) DEFAULT NULL COMMENT 'æ¯å¦æ¯éç¨äºç±',
|
| | | PRIMARY KEY (`id`),
|
| | | KEY `company_id` (`company_id`),
|
| | | CONSTRAINT `visit_matter_ibfk_1` FOREIGN KEY (`company_id`) REFERENCES `company` (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
|
| | | -- ----------------------------
|
| | | -- Table structure for visit_person_type
|
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `visit_person_type`;
|
| | | CREATE TABLE `visit_person_type` (
|
| | | `register_company_id` int(11) NOT NULL,
|
| | | `person_id` int(11) NOT NULL,
|
| | | `visitor_type_id` int(11) NOT NULL,
|
| | | PRIMARY KEY (`register_company_id`,`person_id`,`visitor_type_id`),
|
| | | KEY `person_id` (`person_id`) USING BTREE,
|
| | | KEY `visitor_type_id` (`visitor_type_id`) USING BTREE,
|
| | | CONSTRAINT `visit_person_type_ibfk_1` FOREIGN KEY (`register_company_id`) REFERENCES `company` (`id`),
|
| | | CONSTRAINT `visit_person_type_ibfk_2` FOREIGN KEY (`person_id`) REFERENCES `person` (`id`),
|
| | | CONSTRAINT `visit_person_type_ibfk_3` FOREIGN KEY (`visitor_type_id`) REFERENCES `visitor_type` (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
|
| | | -- ----------------------------
|
| | | -- Table structure for visit_stat
|
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `visit_stat`;
|
| | | CREATE TABLE `visit_stat` (
|
| | | `person_id` int(10) NOT NULL COMMENT '人å主é®',
|
| | | `register_company_id` int(10) NOT NULL COMMENT '注åå
¬å¸ä¸»é®',
|
| | | `total_count` int(20) DEFAULT NULL COMMENT 'æ¥è®¿å
¬å¸æ¬¡æ°',
|
| | | PRIMARY KEY (`person_id`,`register_company_id`),
|
| | | KEY `person_id` (`person_id`),
|
| | | KEY `register_company_id` (`register_company_id`),
|
| | | CONSTRAINT `visit_stat_ibfk_1` FOREIGN KEY (`person_id`) REFERENCES `person` (`id`),
|
| | | CONSTRAINT `visit_stat_ibfk_2` FOREIGN KEY (`register_company_id`) REFERENCES `company` (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|