Commit e1ea6338 by mercymodest

feat:- add sql

parent 8b8a46fc
alter table t_events
alter table t_events
......@@ -8,7 +8,8 @@ create index t_event_category_relations_event_id_index
on t_event_category_relations (event_id);
-- 创建杂物完成记录表
CREATE TABLE t_misc_event_records (
CREATE TABLE t_misc_event_records
(
-- 主键 ID,使用自增
misc_event_record_id BIGINT NOT NULL,
......@@ -26,7 +27,6 @@ CREATE TABLE t_misc_event_records (
end_time time null comment '结束时间',
completed_time DATETIME NOT NULL COMMENT '杂物完成时间',
create_time datetime default CURRENT_TIMESTAMP not null comment '创建时间,插入时自动更新',
......@@ -39,14 +39,16 @@ CREATE TABLE t_misc_event_records (
INDEX idx_device_id (device_id),
INDEX idx_origin_event_id (origin_event_id),
INDEX idc_start_datetime (start_datetime)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='杂物完成记录表';
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4 COMMENT ='杂物完成记录表';
create index sys_oper_log_title_index
on sys_oper_log (title);
-- 创建第三方日历授权信息表
CREATE TABLE `t_third_party_calendar_auth` (
CREATE TABLE `t_third_party_calendar_auth`
(
`third_party_calendar_auth_id` BIGINT NOT NULL COMMENT '主键',
`user_id` BIGINT NOT NULL COMMENT '用户id',
-- 授权邮箱
......@@ -72,14 +74,16 @@ CREATE TABLE `t_third_party_calendar_auth` (
`create_time` datetime default CURRENT_TIMESTAMP not null comment '创建时间,插入时自动更新',
`update_time` datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '更新时间,插入和更新时自动更新',
PRIMARY KEY (`third_party_calendar_auth_id`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '第三方日历授权信息表';
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4 COMMENT = '第三方日历授权信息表';
CREATE INDEX `idx_user_id_email` ON `t_third_party_calendar_auth` (`user_id`, `email`);
CREATE INDEX `idx_email` ON `t_third_party_calendar_auth` (`email`);
-- 第三方授权日历列表
CREATE TABLE `t_third_party_calendar_list` (
CREATE TABLE `t_third_party_calendar_list`
(
`third_party_calendar_list_id` BIGINT NOT NULL COMMENT '主键',
`third_party_calendar_auth_id` BIGINT NOT NULL COMMENT 't_third_party_calendar_auth 第三方日历授权id',
`email` VARCHAR(255) NOT NULL COMMENT '授权邮箱',
......@@ -102,7 +106,8 @@ CREATE TABLE `t_third_party_calendar_list` (
`create_time` datetime default CURRENT_TIMESTAMP not null comment '创建时间,插入时自动更新',
`update_time` datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '更新时间,插入和更新时自动更新',
PRIMARY KEY (`third_party_calendar_list_id`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '第三方授权日历列表';
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4 COMMENT = '第三方授权日历列表';
CREATE INDEX `idx_third_party_calendar_auth_id` ON `t_third_party_calendar_list` (`third_party_calendar_auth_id`);
......@@ -112,17 +117,19 @@ CREATE INDEX `idx_email` ON `t_third_party_calendar_list` (`email`);
-- 授权日历设备关联表
CREATE TABLE `t_third_party_calendar_device` (
CREATE TABLE `t_third_party_calendar_device`
(
`third_party_calendar_device_id` BIGINT NOT NULL COMMENT '主键',
`third_party_calendar_auth_id` BIGINT NOT NULL COMMENT 't_third_party_calendar_auth 第三方日历授权id',
`device_id` BIGINT NOT NULL COMMENT '设备id',
`create_time` datetime default CURRENT_TIMESTAMP not null comment '创建时间,插入时自动更新',
`update_time` datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '更新时间,插入和更新时自动更新',
PRIMARY KEY (`third_party_calendar_device_id`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '授权日历设备关联表';
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4 COMMENT = '授权日历设备关联表';
CREATE INDEX idx_third_party_calendar_auth_id ON t_third_party_calendar_device(third_party_calendar_auth_id);
CREATE INDEX idx_device_id ON t_third_party_calendar_device(device_id);
CREATE INDEX idx_third_party_calendar_auth_id ON t_third_party_calendar_device (third_party_calendar_auth_id);
CREATE INDEX idx_device_id ON t_third_party_calendar_device (device_id);
alter table t_third_party_calendar_list
add device_id BIGINT null comment '设备ID';
......@@ -188,6 +195,10 @@ alter table t_third_party_calendar_list
add source_type tinyint null comment '第三方日历类型,0:表示Google,1:表示Outlook';
create index t_events_source_type_index
on t_events (source_type);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment