self_example/SQL_example/大型旋转机组健康管理系统软件_建表语句.sql

224 lines
13 KiB
SQL

-- device_type_detail
CREATE TABLE device_type_detail
(
id CHAR(20) NOT NULL COMMENT '编号',
type_id VARCHAR(20) NOT NULL COMMENT '设备类型id 设备类型id',
sub_group_id VARCHAR(20) COMMENT '设备分组id 设备分组id',
NAME VARCHAR(20) NOT NULL COMMENT '设备标识 设备标识',
show_name VARCHAR(20) NOT NULL COMMENT '型号名称 型号名称',
specification_type VARCHAR(255) COMMENT '规格类型 规格类型',
manufacturer VARCHAR(20) COMMENT '生产厂商 生产厂商',
description VARCHAR(255) COMMENT '描述 描述',
is_deleted TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
create_person VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
gmt_create DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
gmt_modified DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '设备型号 设备型号表';
ALTER TABLE device_type_detail
ADD CONSTRAINT PK_device_type_detail_id PRIMARY KEY (id);
-- device_components_type
CREATE TABLE device_components_type
(
id CHAR(20) NOT NULL COMMENT '编号',
NAME VARCHAR(20) NOT NULL COMMENT '类型名称 设备部件类型名称',
show_name VARCHAR(20) NOT NULL COMMENT '显示名称 显示名称',
description VARCHAR(255) COMMENT '描述 描述',
is_deleted TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
create_person VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
gmt_create DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
gmt_modified DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '部件类型表 部件类型表';
ALTER TABLE device_components_type
ADD CONSTRAINT PK_device_ype_idEDA6 PRIMARY KEY (id);
-- data_model
CREATE TABLE data_model
(
id CHAR(20) NOT NULL COMMENT '编号',
type_id VARCHAR(20) NOT NULL COMMENT '设备类型id 设备类型id',
detail_id VARCHAR(20) NOT NULL COMMENT '设备型号id 设备型号id',
NAME VARCHAR(20) NOT NULL COMMENT '名称 名称',
show_name VARCHAR(20) NOT NULL COMMENT '显示名称 显示名称',
description VARCHAR(255) COMMENT '描述 描述',
is_deleted TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
create_person VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
gmt_create DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
gmt_modified DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '数据模型 数据模型';
ALTER TABLE data_model
ADD CONSTRAINT PK_data_model_id PRIMARY KEY (id);
-- device_type
CREATE TABLE device_type
(
id CHAR(20) NOT NULL COMMENT '编号',
NAME VARCHAR(20) NOT NULL COMMENT '设备类型名称 设备类型名称',
show_name VARCHAR(20) NOT NULL COMMENT '显示名称 显示名称',
description VARCHAR(255) COMMENT '描述 描述',
is_deleted TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
create_person VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
gmt_create DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
gmt_modified DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '设备类型 设备类型';
ALTER TABLE device_type
ADD CONSTRAINT PK_device_type_id PRIMARY KEY (id);
-- device_component_type_detail
CREATE TABLE device_component_type_detail
(
id CHAR(20) NOT NULL COMMENT '编号',
type_id VARCHAR(20) NOT NULL COMMENT '部件类型id 部件类型id',
sub_group_id VARCHAR(20) COMMENT '部件分组id 部件分组id',
NAME VARCHAR(20) NOT NULL COMMENT '设备标识 设备标识',
show_name VARCHAR(20) NOT NULL COMMENT '型号名称 型号名称',
specification_type VARCHAR(255) COMMENT '规格类型 规格类型',
manufacturer VARCHAR(20) COMMENT '生产厂商 生产厂商',
description VARCHAR(255) COMMENT '描述 描述',
is_deleted TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
create_person VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
gmt_create DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
gmt_modified DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '部件型号 部件型号表';
ALTER TABLE device_component_type_detail
ADD CONSTRAINT PK_device_ail_id12F4 PRIMARY KEY (id);
-- device_object
CREATE TABLE device_object
(
id CHAR(20) NOT NULL COMMENT '编号',
is_deleted TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
create_person VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
gmt_create DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
gmt_modified DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '设备对象 设备对象';
ALTER TABLE device_object
ADD CONSTRAINT PK_device_object_id PRIMARY KEY (id);
-- device_area
CREATE TABLE device_area
(
id CHAR(20) NOT NULL COMMENT '编号',
NAME VARCHAR(20) NOT NULL COMMENT '区域名称 区域名称',
description VARCHAR(255) COMMENT '描述 描述',
object_id VARCHAR(20) NOT NULL COMMENT '设备对象id 设备对象id',
is_deleted TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
create_person VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
gmt_create DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
gmt_modified DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '设备区域 设备区域';
ALTER TABLE device_area
ADD CONSTRAINT PK_device_area_id PRIMARY KEY (id);
-- device_group
/*
警告: 字段名可能非法 - location
*/
CREATE TABLE device_group
(
id CHAR(20) NOT NULL COMMENT '编号',
NAME VARCHAR(20) NOT NULL COMMENT '设备组标识 设备组标识',
show_name VARCHAR(20) NOT NULL COMMENT '设备组名称 设备组名称',
object_id VARCHAR(20) NOT NULL COMMENT '设备对象id 设备对象id',
area_id VARCHAR(20) COMMENT '设备区域id 设备区域id',
group_code VARCHAR(20) COMMENT '设备组编码 设备组编码',
`LOCATION` VARCHAR(20) COMMENT '所在地 所在地',
east_longitude VARCHAR(20) COMMENT '东经 东经',
north_latitude VARCHAR(20) COMMENT '北纬 北纬',
description VARCHAR(255) COMMENT '描述 描述',
is_deleted TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
create_person VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
gmt_create DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
gmt_modified DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '设备组 设备组';
ALTER TABLE device_group
ADD CONSTRAINT PK_device_group_id PRIMARY KEY (id);
-- device
CREATE TABLE device
(
id CHAR(20) NOT NULL COMMENT '编号',
group_id VARCHAR(20) NOT NULL COMMENT '设备组id 设备组id',
NAME VARCHAR(20) NOT NULL COMMENT '设备标识 设备标识',
type_id VARCHAR(20) NOT NULL COMMENT '设备类型 设备类型',
detail_id VARCHAR(20) NOT NULL COMMENT '设备型号 设备型号',
device_code VARCHAR(20) COMMENT '设备编码 设备编码',
produce_time DATE NOT NULL COMMENT '出厂日期 出厂日期',
east_longitude VARCHAR(4000) COMMENT '东经 东经',
north_latitude VARCHAR(20) COMMENT '北纬 北纬',
description VARCHAR(255) NOT NULL COMMENT '描述 描述',
is_deleted TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
create_person VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
gmt_create DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
gmt_modified DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '设备 设备';
ALTER TABLE device
ADD CONSTRAINT PK_device_id PRIMARY KEY (id);
-- device_component
CREATE TABLE device_component
(
id CHAR(20) NOT NULL COMMENT '编号',
device_id VARCHAR(20) NOT NULL COMMENT '设备id 设备id',
sub_system_id VARCHAR(20) COMMENT '子系统id',
type_id VARCHAR(20) NOT NULL COMMENT '部件类型id 部件设备id',
detail_id VARCHAR(20) NOT NULL COMMENT '部件型号id 部件型号id',
produce_company VARCHAR(20) COMMENT '生产厂商 生产厂商',
description VARCHAR(255) COMMENT '描述 描述',
is_deleted TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
create_person VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
gmt_create DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
gmt_modified DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '部件 部件';
ALTER TABLE device_component
ADD CONSTRAINT PK_device_component_id PRIMARY KEY (id);
-- sub_system
CREATE TABLE sub_system
(
id CHAR(20) NOT NULL COMMENT '编号',
NAME VARCHAR(20) NOT NULL COMMENT '名称 名称',
show_name VARCHAR(20) NOT NULL COMMENT '显示名称 显示名称',
description VARCHAR(255) COMMENT '描述 描述',
device_id VARCHAR(20) NOT NULL COMMENT '设备id 设备id',
is_deleted TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
create_person VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
gmt_create DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
gmt_modified DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '子系统 子系统';
ALTER TABLE sub_system
ADD CONSTRAINT PK_sub_system_id PRIMARY KEY (id);
-- component_sub_group
CREATE TABLE component_sub_group
(
id CHAR(20) NOT NULL COMMENT '编号',
parent_group_id VARCHAR(20) COMMENT '父组id 父组id',
type_id VARCHAR(20) NOT NULL COMMENT '部件类型id 部件类型id',
NAME VARCHAR(20) NOT NULL COMMENT '部件分组名称 部件分组名称',
description VARCHAR(20) NOT NULL COMMENT '描述 描述',
is_deleted TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
create_person VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
gmt_create DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
gmt_modified DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '部件分组 部件分组';
ALTER TABLE component_sub_group
ADD CONSTRAINT PK_componeoup_id97DB PRIMARY KEY (id);
-- device_sub_group
CREATE TABLE device_sub_group
(
id CHAR(20) NOT NULL COMMENT '编号',
type_id VARCHAR(20) NOT NULL COMMENT '设备类型id 设备类型id',
parent_group_id VARCHAR(20) COMMENT '父组id 父组id',
description VARCHAR(20) NOT NULL COMMENT '描述 描述',
NAME VARCHAR(20) NOT NULL COMMENT '部件分组名称 部件分组名称',
is_deleted TINYINT DEFAULT 0 NOT NULL COMMENT '是否已被删除 是否已被删除',
create_person VARCHAR(20) NOT NULL COMMENT '创建人 创建人',
gmt_create DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期 创建时间',
gmt_modified DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '修改时间 修改时间'
) COMMENT '设备分组 设备分组';
ALTER TABLE device_sub_group
ADD CONSTRAINT PK_device_sub_group_id PRIMARY KEY (id);