CREATE TABLE IF NOT EXISTS `yw_electrical_warning` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `creator` int(11) DEFAULT NULL COMMENT '创建人编码',
  `create_date` datetime DEFAULT NULL COMMENT '创建时间',
  `editor` int(11) DEFAULT NULL COMMENT '更新人编码',
  `edit_date` datetime DEFAULT NULL COMMENT '更新时间',
  `isdeleted` int(1) DEFAULT '0' COMMENT '是否删除 0否 1是',
  `device_type` int(1) DEFAULT NULL COMMENT '0=电表 1=水表 9=采集器',
  `device_id` varchar(32) DEFAULT NULL COMMENT '第三方设备档案ID',
  `electrical_id` int(11) DEFAULT NULL COMMENT '关联 yw_electrical.id',
  `device_address` varchar(64) DEFAULT NULL COMMENT '表号或采集器号',
  `warning_def_id` int(11) DEFAULT NULL COMMENT '报警事件id',
  `start_time` datetime DEFAULT NULL COMMENT '事件触发时间',
  `msg` varchar(500) DEFAULT NULL COMMENT '报警内容',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_warning_unique` (`device_address`,`warning_def_id`,`start_time`,`isdeleted`),
  KEY `idx_electrical_id` (`electrical_id`),
  KEY `idx_device_address` (`device_address`),
  KEY `idx_warning_def_id` (`warning_def_id`),
  KEY `idx_start_time` (`start_time`),
  KEY `idx_device_type` (`device_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='智能电表报警记录';
