Phase0_pk_int_auto_incr
This commit is contained in:
@@ -1,17 +1,15 @@
|
|||||||
-- ============================================
|
-- ============================================
|
||||||
-- SecMPS v2.0 数据库建表脚本
|
-- SecMPS v2.0 数据库建表脚本
|
||||||
-- 数据库: gljs_main
|
-- 数据库: gljs_main
|
||||||
-- 说明: 每个表和字段均包含 COMMENT 中文注释,供 Vol.Pro 代码生成器使用
|
-- 所有主键: INT AUTO_INCREMENT
|
||||||
-- ============================================
|
-- ============================================
|
||||||
|
|
||||||
USE gljs_main;
|
USE gljs_main;
|
||||||
|
|
||||||
-- ============================================
|
|
||||||
-- 1. 统一设备主表
|
-- 1. 统一设备主表
|
||||||
-- ============================================
|
|
||||||
DROP TABLE IF EXISTS Base_Device;
|
DROP TABLE IF EXISTS Base_Device;
|
||||||
CREATE TABLE Base_Device (
|
CREATE TABLE Base_Device (
|
||||||
DeviceId CHAR(36) NOT NULL COMMENT '设备ID',
|
DeviceId INT AUTO_INCREMENT COMMENT '设备ID',
|
||||||
DeviceName NVARCHAR(100) NOT NULL COMMENT '设备名称',
|
DeviceName NVARCHAR(100) NOT NULL COMMENT '设备名称',
|
||||||
AdapterCode NVARCHAR(50) NOT NULL COMMENT '来源适配器(owl/mc4)',
|
AdapterCode NVARCHAR(50) NOT NULL COMMENT '来源适配器(owl/mc4)',
|
||||||
SourceId NVARCHAR(100) NOT NULL COMMENT '源系统设备ID',
|
SourceId NVARCHAR(100) NOT NULL COMMENT '源系统设备ID',
|
||||||
@@ -19,7 +17,7 @@ CREATE TABLE Base_Device (
|
|||||||
DeviceType NVARCHAR(50) COMMENT '设备细分类型(GB28181/TempSensor)',
|
DeviceType NVARCHAR(50) COMMENT '设备细分类型(GB28181/TempSensor)',
|
||||||
RegionId INT NULL COMMENT '所属区域ID',
|
RegionId INT NULL COMMENT '所属区域ID',
|
||||||
IsParent TINYINT NOT NULL DEFAULT 0 COMMENT '是否父设备(0叶子/1可展开)',
|
IsParent TINYINT NOT NULL DEFAULT 0 COMMENT '是否父设备(0叶子/1可展开)',
|
||||||
ParentDeviceId CHAR(36) NULL COMMENT '父设备ID',
|
ParentDeviceId INT NULL COMMENT '父设备ID',
|
||||||
IsOnline TINYINT NOT NULL DEFAULT 0 COMMENT '在线状态(0离线/1在线)',
|
IsOnline TINYINT NOT NULL DEFAULT 0 COMMENT '在线状态(0离线/1在线)',
|
||||||
IpAddress NVARCHAR(50) COMMENT 'IP地址',
|
IpAddress NVARCHAR(50) COMMENT 'IP地址',
|
||||||
Port INT COMMENT '端口',
|
Port INT COMMENT '端口',
|
||||||
@@ -47,13 +45,11 @@ CREATE TABLE Base_Device (
|
|||||||
INDEX IX_Base_Device_ParentId (ParentDeviceId)
|
INDEX IX_Base_Device_ParentId (ParentDeviceId)
|
||||||
) COMMENT '统一设备主表';
|
) COMMENT '统一设备主表';
|
||||||
|
|
||||||
-- ============================================
|
|
||||||
-- 2. 视频设备扩展表
|
-- 2. 视频设备扩展表
|
||||||
-- ============================================
|
|
||||||
DROP TABLE IF EXISTS Device_Video_Ext;
|
DROP TABLE IF EXISTS Device_Video_Ext;
|
||||||
CREATE TABLE Device_Video_Ext (
|
CREATE TABLE Device_Video_Ext (
|
||||||
ExtId CHAR(36) NOT NULL COMMENT '扩展记录ID',
|
ExtId INT AUTO_INCREMENT COMMENT '扩展记录ID',
|
||||||
DeviceId CHAR(36) NOT NULL COMMENT '关联设备ID',
|
DeviceId INT NOT NULL COMMENT '关联设备ID',
|
||||||
OwlDeviceId NVARCHAR(64) NOT NULL COMMENT 'Owl系统设备ID',
|
OwlDeviceId NVARCHAR(64) NOT NULL COMMENT 'Owl系统设备ID',
|
||||||
Protocol INT DEFAULT 1 COMMENT '接入协议(1GB28181/2ONVIF/3RTMP/4RTSP)',
|
Protocol INT DEFAULT 1 COMMENT '接入协议(1GB28181/2ONVIF/3RTMP/4RTSP)',
|
||||||
Manufacturer NVARCHAR(100) COMMENT '厂商',
|
Manufacturer NVARCHAR(100) COMMENT '厂商',
|
||||||
@@ -66,14 +62,12 @@ CREATE TABLE Device_Video_Ext (
|
|||||||
INDEX IX_VideoExt_Device (DeviceId)
|
INDEX IX_VideoExt_Device (DeviceId)
|
||||||
) COMMENT '视频设备扩展表';
|
) COMMENT '视频设备扩展表';
|
||||||
|
|
||||||
-- ============================================
|
|
||||||
-- 3. 视频通道表
|
-- 3. 视频通道表
|
||||||
-- ============================================
|
|
||||||
DROP TABLE IF EXISTS Video_Channel;
|
DROP TABLE IF EXISTS Video_Channel;
|
||||||
CREATE TABLE Video_Channel (
|
CREATE TABLE Video_Channel (
|
||||||
ChannelId CHAR(36) NOT NULL COMMENT '通道ID',
|
ChannelId INT AUTO_INCREMENT COMMENT '通道ID',
|
||||||
OwlChannelId NVARCHAR(64) NOT NULL COMMENT 'Owl系统通道ID',
|
OwlChannelId NVARCHAR(64) NOT NULL COMMENT 'Owl系统通道ID',
|
||||||
DeviceId CHAR(36) NOT NULL COMMENT '关联父设备ID',
|
DeviceId INT NOT NULL COMMENT '关联父设备ID',
|
||||||
ChannelName NVARCHAR(100) NOT NULL COMMENT '通道名称',
|
ChannelName NVARCHAR(100) NOT NULL COMMENT '通道名称',
|
||||||
ChannelNo INT DEFAULT 0 COMMENT '通道编号',
|
ChannelNo INT DEFAULT 0 COMMENT '通道编号',
|
||||||
OwlStreamApp NVARCHAR(50) COMMENT 'Owl流应用名',
|
OwlStreamApp NVARCHAR(50) COMMENT 'Owl流应用名',
|
||||||
@@ -93,13 +87,11 @@ CREATE TABLE Video_Channel (
|
|||||||
INDEX IX_Channel_Device (DeviceId)
|
INDEX IX_Channel_Device (DeviceId)
|
||||||
) COMMENT '视频通道表';
|
) COMMENT '视频通道表';
|
||||||
|
|
||||||
-- ============================================
|
|
||||||
-- 4. 录像记录表
|
-- 4. 录像记录表
|
||||||
-- ============================================
|
|
||||||
DROP TABLE IF EXISTS Video_Record;
|
DROP TABLE IF EXISTS Video_Record;
|
||||||
CREATE TABLE Video_Record (
|
CREATE TABLE Video_Record (
|
||||||
RecordId CHAR(36) NOT NULL COMMENT '录像记录ID',
|
RecordId INT AUTO_INCREMENT COMMENT '录像记录ID',
|
||||||
ChannelId CHAR(36) NOT NULL COMMENT '关联通道ID',
|
ChannelId INT NOT NULL COMMENT '关联通道ID',
|
||||||
OwlRecordId INT NOT NULL COMMENT 'Owl录像记录ID',
|
OwlRecordId INT NOT NULL COMMENT 'Owl录像记录ID',
|
||||||
App NVARCHAR(50) COMMENT '应用名',
|
App NVARCHAR(50) COMMENT '应用名',
|
||||||
Stream NVARCHAR(100) COMMENT '流ID',
|
Stream NVARCHAR(100) COMMENT '流ID',
|
||||||
@@ -114,13 +106,11 @@ CREATE TABLE Video_Record (
|
|||||||
INDEX IX_Record_Time (StartedAt)
|
INDEX IX_Record_Time (StartedAt)
|
||||||
) COMMENT '录像记录表';
|
) COMMENT '录像记录表';
|
||||||
|
|
||||||
-- ============================================
|
|
||||||
-- 5. IoT设备扩展表
|
-- 5. IoT设备扩展表
|
||||||
-- ============================================
|
|
||||||
DROP TABLE IF EXISTS Device_IoT_Ext;
|
DROP TABLE IF EXISTS Device_IoT_Ext;
|
||||||
CREATE TABLE Device_IoT_Ext (
|
CREATE TABLE Device_IoT_Ext (
|
||||||
ExtId CHAR(36) NOT NULL COMMENT '扩展记录ID',
|
ExtId INT AUTO_INCREMENT COMMENT '扩展记录ID',
|
||||||
DeviceId CHAR(36) NOT NULL COMMENT '关联设备ID',
|
DeviceId INT NOT NULL COMMENT '关联设备ID',
|
||||||
Mc4DeviceId INT NOT NULL COMMENT 'MC4.0设备ID',
|
Mc4DeviceId INT NOT NULL COMMENT 'MC4.0设备ID',
|
||||||
ObjectType INT COMMENT 'MC4.0对象类型',
|
ObjectType INT COMMENT 'MC4.0对象类型',
|
||||||
Tag NVARCHAR(100) COMMENT '设备标签',
|
Tag NVARCHAR(100) COMMENT '设备标签',
|
||||||
@@ -132,13 +122,11 @@ CREATE TABLE Device_IoT_Ext (
|
|||||||
INDEX IX_IoTExt_Device (DeviceId)
|
INDEX IX_IoTExt_Device (DeviceId)
|
||||||
) COMMENT '采集设备扩展表';
|
) COMMENT '采集设备扩展表';
|
||||||
|
|
||||||
-- ============================================
|
|
||||||
-- 6. 设备点位表
|
-- 6. 设备点位表
|
||||||
-- ============================================
|
|
||||||
DROP TABLE IF EXISTS IoT_DevicePoint;
|
DROP TABLE IF EXISTS IoT_DevicePoint;
|
||||||
CREATE TABLE IoT_DevicePoint (
|
CREATE TABLE IoT_DevicePoint (
|
||||||
PointId CHAR(36) NOT NULL COMMENT '点位ID',
|
PointId INT AUTO_INCREMENT COMMENT '点位ID',
|
||||||
DeviceId CHAR(36) NOT NULL COMMENT '关联设备ID',
|
DeviceId INT NOT NULL COMMENT '关联设备ID',
|
||||||
Mc4DeviceId INT NOT NULL COMMENT 'MC4.0设备ID',
|
Mc4DeviceId INT NOT NULL COMMENT 'MC4.0设备ID',
|
||||||
PointIndex INT NOT NULL COMMENT '点位索引',
|
PointIndex INT NOT NULL COMMENT '点位索引',
|
||||||
PointType INT COMMENT '点位类型',
|
PointType INT COMMENT '点位类型',
|
||||||
@@ -155,14 +143,12 @@ CREATE TABLE IoT_DevicePoint (
|
|||||||
INDEX IX_Point_Device (DeviceId)
|
INDEX IX_Point_Device (DeviceId)
|
||||||
) COMMENT '设备点位表';
|
) COMMENT '设备点位表';
|
||||||
|
|
||||||
-- ============================================
|
-- 7. 设备数据归档表
|
||||||
-- 7. 设备数据归档表(仅存历史快照,实时数据不入库)
|
|
||||||
-- ============================================
|
|
||||||
DROP TABLE IF EXISTS IoT_DeviceData;
|
DROP TABLE IF EXISTS IoT_DeviceData;
|
||||||
CREATE TABLE IoT_DeviceData (
|
CREATE TABLE IoT_DeviceData (
|
||||||
DataId CHAR(36) NOT NULL COMMENT '数据记录ID',
|
DataId INT AUTO_INCREMENT COMMENT '数据记录ID',
|
||||||
DeviceId CHAR(36) NOT NULL COMMENT '关联设备ID',
|
DeviceId INT NOT NULL COMMENT '关联设备ID',
|
||||||
PointId CHAR(36) NOT NULL COMMENT '关联点位ID',
|
PointId INT NOT NULL COMMENT '关联点位ID',
|
||||||
PointValue DOUBLE COMMENT '点位数值',
|
PointValue DOUBLE COMMENT '点位数值',
|
||||||
UpdateTime DATETIME NOT NULL COMMENT '数据更新时间',
|
UpdateTime DATETIME NOT NULL COMMENT '数据更新时间',
|
||||||
`Interval` INT DEFAULT 0 COMMENT '采集间隔(毫秒)',
|
`Interval` INT DEFAULT 0 COMMENT '采集间隔(毫秒)',
|
||||||
@@ -173,15 +159,13 @@ CREATE TABLE IoT_DeviceData (
|
|||||||
INDEX IX_Data_Time (CreateDate)
|
INDEX IX_Data_Time (CreateDate)
|
||||||
) COMMENT '设备数据归档表(仅存历史快照)';
|
) COMMENT '设备数据归档表(仅存历史快照)';
|
||||||
|
|
||||||
-- ============================================
|
|
||||||
-- 8. 告警记录表
|
-- 8. 告警记录表
|
||||||
-- ============================================
|
|
||||||
DROP TABLE IF EXISTS IoT_Alarm;
|
DROP TABLE IF EXISTS IoT_Alarm;
|
||||||
CREATE TABLE IoT_Alarm (
|
CREATE TABLE IoT_Alarm (
|
||||||
AlarmId CHAR(36) NOT NULL COMMENT '告警ID',
|
AlarmId INT AUTO_INCREMENT COMMENT '告警ID',
|
||||||
Mc4AlarmId NVARCHAR(64) NOT NULL COMMENT 'MC4.0告警ID',
|
Mc4AlarmId NVARCHAR(64) NOT NULL COMMENT 'MC4.0告警ID',
|
||||||
DeviceId CHAR(36) COMMENT '关联设备ID',
|
DeviceId INT COMMENT '关联设备ID',
|
||||||
PointId CHAR(36) COMMENT '关联点位ID',
|
PointId INT COMMENT '关联点位ID',
|
||||||
AlarmType INT DEFAULT 0 COMMENT '告警类型',
|
AlarmType INT DEFAULT 0 COMMENT '告警类型',
|
||||||
AlarmLevel INT DEFAULT 1 COMMENT '告警等级(1提示/2普通/3重要/4紧急)',
|
AlarmLevel INT DEFAULT 1 COMMENT '告警等级(1提示/2普通/3重要/4紧急)',
|
||||||
AlarmDesc NVARCHAR(500) COMMENT '告警描述',
|
AlarmDesc NVARCHAR(500) COMMENT '告警描述',
|
||||||
|
|||||||
Reference in New Issue
Block a user