dupengyue
2017-03-03 7685bd0a9f4d87503b992f8ef3c425d46b2e5a59
VisitFace/script/face_discern.sql
@@ -2,33 +2,33 @@
#-----------------------------我是分割线-------------------------------------------
CREATE TABLE t_company(
ID VARCHAR(32) PRIMARY KEY COMMENT '公司主键',
ID INT(10) PRIMARY KEY COMMENT '公司主键',
NAME VARCHAR(255) COMMENT '公司名称'
)
CREATE TABLE t_place(
ID VARCHAR(32) PRIMARY KEY COMMENT '设备主键',
companyID VARCHAR(32) COMMENT '公司主键',
ID INT(10) PRIMARY KEY COMMENT '设备主键',
companyID INT(10) COMMENT '公司主键',
label VARCHAR(40) COMMENT '设备地点',
authorizationID VARCHAR(40) COMMENT '设备授权码',
CONSTRAINT con_place_companyID FOREIGN KEY(companyID) REFERENCES t_company(ID)
)
CREATE TABLE t_department(
ID VARCHAR(32) PRIMARY KEY COMMENT '部门主键',
ID INT(10) PRIMARY KEY COMMENT '部门主键',
label VARCHAR(40) COMMENT '部门名称',
labelSpell CHAR(2) COMMENT '部门首字母'
)
CREATE TABLE t_post(
ID VARCHAR(32) PRIMARY KEY COMMENT '职位主键',
ID INT(10) PRIMARY KEY COMMENT '职位主键',
label VARCHAR(40) COMMENT '职位名称'
)
CREATE TABLE t_person(
ID VARCHAR(32) PRIMARY KEY COMMENT '人员主键',
ID INT(10) PRIMARY KEY COMMENT '人员主键',
NAME VARCHAR(40) COMMENT '人员名字',
nameSpell CHAR(2) COMMENT '人员名首字母',
gender TINYINT(1) COMMENT '性别',
@@ -38,9 +38,9 @@
mobilePhone CHAR(15) COMMENT '移动电话',
identityType CHAR(40) COMMENT '证件类型',
identify VARCHAR(255) COMMENT '证件编号',
companyID VARCHAR(32) COMMENT '公司主键',
departmentID VARCHAR(32) COMMENT '部门主键',
postID VARCHAR(32) COMMENT '职务主键',
companyID INT(10) COMMENT '公司主键',
departmentID INT(10) COMMENT '部门主键',
postID INT(10) COMMENT '职务主键',
remark VARCHAR(255) COMMENT '人员备注消息',
warning VARCHAR(255) COMMENT '危险人员警告消息',
CONSTRAINT con_person_companyID FOREIGN KEY(companyID) REFERENCES t_company(ID),
@@ -50,81 +50,79 @@
CREATE TABLE t_image(
personID VARCHAR(32) COMMENT '人员主键',
personID INT(10) COMMENT '人员主键',
imageTye VARCHAR(32) COMMENT '图片类型',
imagePath VARCHAR(255) COMMENT '图片地址',
CONSTRAINT con_image_personID FOREIGN KEY(personID) REFERENCES t_person(ID)
)
CREATE TABLE t_visitFace(
ID VARCHAR(32) PRIMARY KEY COMMENT '访客图片主键',
personID VARCHAR(32) COMMENT '人员主键',
ID INT(10) PRIMARY KEY COMMENT '访客图片主键',
personID INT(32) COMMENT '人员主键',
imagePath VARCHAR(255) COMMENT '图片地址',
CONSTRAINT con_visitFace_personID FOREIGN KEY(personID) REFERENCES t_person(ID)
)
DROP TABLE t_employeeFace
CREATE TABLE t_employeeFace(
ID VARCHAR(32) PRIMARY KEY COMMENT '员工图片主键',
registerCompanyID VARCHAR(32) COMMENT '注册公司主键',
personID VARCHAR(32) COMMENT '人员主键',
ID INT(32) PRIMARY KEY COMMENT '员工图片主键',
registerCompanyID INT(32) COMMENT '注册公司主键',
personID INT(32) COMMENT '人员主键',
imagePath VARCHAR(255) COMMENT '图片地址',
CONSTRAINT con_employeeFace_personID FOREIGN KEY(personID) REFERENCES t_person(ID),
CONSTRAINT con_employeeFace_registerCompanyID FOREIGN KEY(registerCompanyID) REFERENCES t_company(ID)
)
DROP TABLE t_visitorType
CREATE TABLE t_visitorType(
ID VARCHAR(32) PRIMARY KEY COMMENT '访客类型主键',
ID INT(32) PRIMARY KEY COMMENT '访客类型主键',
label VARCHAR(32) COMMENT '访客类型',
registerCompanyID VARCHAR(32) COMMENT '注册公司主键',
personID VARCHAR(32) COMMENT '人员主键',
registerCompanyID INT(32) COMMENT '注册公司主键',
personID INT(32) COMMENT '人员主键',
CONSTRAINT con_visitorType_personID FOREIGN KEY(personID) REFERENCES t_person(ID),
CONSTRAINT con_visitorType_registerCompanyID FOREIGN KEY(registerCompanyID) REFERENCES t_company(ID)
)
CREATE TABLE t_visitStat(
personID VARCHAR(32) COMMENT '人员主键',
registerCompanyID VARCHAR(32) COMMENT '注册公司主键',
personID INT(32) COMMENT '人员主键',
registerCompanyID INT(32) COMMENT '注册公司主键',
totalCount INTEGER(20) COMMENT '来访公司次数',
CONSTRAINT con_visitStat_personID FOREIGN KEY(personID) REFERENCES t_person(ID),
CONSTRAINT con_visitStat_registerCompanyID FOREIGN KEY(registerCompanyID) REFERENCES t_company(ID)
)
CREATE TABLE t_checkingCompany(
personID VARCHAR(32) COMMENT '人员主键',
companyID VARCHAR(32) COMMENT '公司主键',
personID INT(32) COMMENT '人员主键',
companyID INT(32) COMMENT '公司主键',
CONSTRAINT con_checkingCompany_personID FOREIGN KEY(personID) REFERENCES t_person(ID),
CONSTRAINT con_checkingCompany_registerCompanyID FOREIGN KEY(companyID) REFERENCES t_company(ID)
)
CREATE TABLE t_personExt(
personID VARCHAR(32) COMMENT '人员主键',
personID INT(32) COMMENT '人员主键',
CONSTRAINT con_personExt_personID FOREIGN KEY(personID) REFERENCES t_person(ID)
)
CREATE TABLE t_checking(
ID VARCHAR(32) PRIMARY KEY COMMENT '签到事件主键',
statusID INTEGER(2) COMMENT '签到状态',
ID INT(32) PRIMARY KEY COMMENT '签到事件主键',
statusID TINYINT(2) COMMENT '签到状态',
statusDT DATETIME COMMENT '签到时间',
personID VARCHAR(32) COMMENT '人员主键',
placeID VARCHAR(32) COMMENT '签到位置',
personID INT(32) COMMENT '人员主键',
placeID INT(32) COMMENT '签到位置',
CONSTRAINT con_checking_personID FOREIGN KEY(personID) REFERENCES t_person(ID),
CONSTRAINT con_checking_placeID FOREIGN KEY(placeID) REFERENCES t_place(ID)
)
CREATE TABLE t_calling(
ID VARCHAR(32) PRIMARY KEY COMMENT '签到事件主键',
ID INT(32) PRIMARY KEY COMMENT '签到事件主键',
callDT DATETIME COMMENT '呼叫时间',
callerPersonID VARCHAR(32) COMMENT '呼叫人员主键',
calleePersonID VARCHAR(32) COMMENT '被呼叫人员主键',
callerPersonID INT(32) COMMENT '呼叫人员主键',
calleePersonID INT(32) COMMENT '被呼叫人员主键',
CONSTRAINT con_calling_callerPersonID FOREIGN KEY(callerPersonID) REFERENCES t_person(ID),
CONSTRAINT con_calling_calleePersonID FOREIGN KEY(calleePersonID) REFERENCES t_person(ID)
)
@@ -135,8 +133,8 @@
CREATE TABLE t_visitMatter(
ID VARCHAR(32) PRIMARY KEY COMMENT '访问事由主键',
companyID VARCHAR(32) COMMENT '公司主键',
ID INT(32) PRIMARY KEY COMMENT '访问事由主键',
companyID INT(32) COMMENT '公司主键',
label VARCHAR(40) COMMENT '访问事由',
available TINYINT(1) COMMENT '是否是通用事由',
CONSTRAINT con_visitMatter_companyID FOREIGN KEY(companyID) REFERENCES t_company(ID)
@@ -145,10 +143,10 @@
CREATE TABLE t_visit(
ID VARCHAR(32) PRIMARY KEY COMMENT '访问事件主键',
visitorPersonID VARCHAR(32) COMMENT '访问人员主键',
visiteePersonID VARCHAR(32) COMMENT '被访问人员主键',
matterID VARCHAR(32) COMMENT '访问事由主键',
ID INT(32) PRIMARY KEY COMMENT '访问事件主键',
visitorPersonID INT(32) COMMENT '访问人员主键',
visiteePersonID INT(32) COMMENT '被访问人员主键',
matterID INT(32) COMMENT '访问事由主键',
remark VARCHAR(255) COMMENT '访问备注',
lastStatus INTEGER(40) COMMENT '最新的访问状态',
startTime DATETIME COMMENT '来访时间',
@@ -163,12 +161,11 @@
CREATE TABLE t_visiting(
ID VARCHAR(32) PRIMARY KEY COMMENT '访问事件流水ID',
visitID INTEGER(2) COMMENT '访问事件ID',
ID INT(32) PRIMARY KEY COMMENT '访问事件流水ID',
visitID INT(32) COMMENT '访问事件ID',
statusID DATETIME COMMENT '当前访问状态',
statusDT DATETIME COMMENT '更新状态时间',
placeID VARCHAR(32) COMMENT '设备位置主键',
CONSTRAINT con_visiting_personID FOREIGN KEY(personID) REFERENCES t_person(ID),
placeID INT(32) COMMENT '设备位置主键',
CONSTRAINT con_visiting_placeID FOREIGN KEY(placeID) REFERENCES t_place(ID)
)