嗨玩后端开发规范

数据库表调整记录


QQ机器人初始表

<pre><code class="language-sql"> -------------------------------- 2.0版本新增未上线----------------------------- -- 积分商城配置 CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;points_mall_setting&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;gid&amp;quot; varchar(64) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;open_status&amp;quot; int4,   &amp;quot;cover_img&amp;quot; varchar(255) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;share_title&amp;quot; varchar(255) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;share_img&amp;quot; varchar(255) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;inventory_status&amp;quot; int4,   &amp;quot;total_class_status&amp;quot; int4 ) ; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;points_mall_setting&amp;quot; OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;points_mall_setting&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- 注释 COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_setting&amp;quot;.&amp;quot;gid&amp;quot; IS '频道id'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_setting&amp;quot;.&amp;quot;open_status&amp;quot; IS '1未开启 2已开启'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_setting&amp;quot;.&amp;quot;cover_img&amp;quot; IS '商城封面设置'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_setting&amp;quot;.&amp;quot;share_title&amp;quot; IS '商城分享标题'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_setting&amp;quot;.&amp;quot;share_img&amp;quot; IS '商城分享图片'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_setting&amp;quot;.&amp;quot;inventory_status&amp;quot; IS '显示商品库存 1不显示 2显示'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_setting&amp;quot;.&amp;quot;total_class_status&amp;quot; IS '隐藏全部分类  1隐藏 2显示'; -- 积分商城商品分类 CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;points_mall_type&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;id&amp;quot; varchar(64) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,   &amp;quot;gid&amp;quot; varchar(64) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,   &amp;quot;name&amp;quot; varchar(64) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,   &amp;quot;sort&amp;quot; int4 NOT NULL ) ; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;points_mall_type&amp;quot; OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;points_mall_type&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- 注释 COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_type&amp;quot;.&amp;quot;gid&amp;quot; IS '频道id'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_type&amp;quot;.&amp;quot;name&amp;quot; IS '分类名称'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_type&amp;quot;.&amp;quot;sort&amp;quot; IS '排序'; -- 积分商城奖品 CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;points_mall_prizes&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;id&amp;quot; varchar(64) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;gid&amp;quot; varchar(64) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;prize_img&amp;quot; varchar(255) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;kind&amp;quot; int4,   &amp;quot;name&amp;quot; varchar(255) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;surplus&amp;quot; int4,   &amp;quot;day_most&amp;quot; int4,   &amp;quot;expend_point&amp;quot; int4,   &amp;quot;upper_limit&amp;quot; int4,   &amp;quot;prize_type_id&amp;quot; varchar(64) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;put_on&amp;quot; int4,   &amp;quot;introduce&amp;quot; varchar(255) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;exchange_group&amp;quot; json,   &amp;quot;write_info&amp;quot; json,   &amp;quot;outher&amp;quot; json,   &amp;quot;sort&amp;quot; int4 ) ; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;points_mall_prizes&amp;quot; OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;points_mall_prizes&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- 注释 COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_prizes&amp;quot;.&amp;quot;gid&amp;quot; IS '频道id'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_prizes&amp;quot;.&amp;quot;prize_img&amp;quot; IS '奖品图片'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_prizes&amp;quot;.&amp;quot;kind&amp;quot; IS '种类 1自定义 2 现金红包 3身分组 4兑换码 5补签卡'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_prizes&amp;quot;.&amp;quot;name&amp;quot; IS '商品名称'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_prizes&amp;quot;.&amp;quot;surplus&amp;quot; IS '商品剩余库存'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_prizes&amp;quot;.&amp;quot;day_most&amp;quot; IS '每日最多兑换'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_prizes&amp;quot;.&amp;quot;expend_point&amp;quot; IS '兑换消耗多少积分'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_prizes&amp;quot;.&amp;quot;upper_limit&amp;quot; IS '用户兑换上限'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_prizes&amp;quot;.&amp;quot;prize_type_id&amp;quot; IS '商城种类id '; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_prizes&amp;quot;.&amp;quot;put_on&amp;quot; IS '1:未上架 2:已上架'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_prizes&amp;quot;.&amp;quot;introduce&amp;quot; IS '商品介绍'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_prizes&amp;quot;.&amp;quot;exchange_group&amp;quot; IS '兑换身分组限制'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_prizes&amp;quot;.&amp;quot;write_info&amp;quot; IS '需要填写得信息名称 为空是不填写'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_prizes&amp;quot;.&amp;quot;outher&amp;quot; IS '其他信息'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_prizes&amp;quot;.&amp;quot;sort&amp;quot; IS '排序'; -- 积分商城奖品兑换记录 CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;points_mall_exchange&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;id&amp;quot; varchar(64) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;gid&amp;quot; varchar(64) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;prizes_id&amp;quot; varchar(64) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;user_id&amp;quot; varchar(64) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;exchange_time&amp;quot; int4,   &amp;quot;verify_status&amp;quot; varchar(255) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;write_info&amp;quot; varchar(255) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;outher&amp;quot; varchar(255) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; ) ; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;points_mall_exchange&amp;quot; OWNER TO &amp;quot;haiwan&amp;quot;; -- 注释 COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_exchange&amp;quot;.&amp;quot;gid&amp;quot; IS '频道id'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_exchange&amp;quot;.&amp;quot;prizes_id&amp;quot; IS '奖品id'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_exchange&amp;quot;.&amp;quot;user_id&amp;quot; IS '兑奖用户id'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_exchange&amp;quot;.&amp;quot;exchange_time&amp;quot; IS '兑奖时间'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_exchange&amp;quot;.&amp;quot;verify_status&amp;quot; IS '1未核销 2已核销'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_exchange&amp;quot;.&amp;quot;write_info&amp;quot; IS '兑奖填写信息'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;points_mall_exchange&amp;quot;.&amp;quot;outher&amp;quot; IS '兑换码'; -- 每日一言类型 CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;every_day_saying_type&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,     &amp;quot;name&amp;quot; varchar(128) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;every_day_saying_type&amp;quot; OWNER TO &amp;quot;yuanqq&amp;quot;; -- no_索引 CREATE UNIQUE INDEX &amp;quot;biz_acct_dept_basis_data_no&amp;quot; ON &amp;quot;public&amp;quot;.&amp;quot;every_day_saying_type&amp;quot; USING btree (&amp;quot;no_&amp;quot; &amp;quot;pg_catalog&amp;quot;.&amp;quot;int4_ops&amp;quot; ASC NULLS LAST); -- 每日一言 CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;every_day_saying&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,     &amp;quot;type&amp;quot; int4 NOT NULL,     &amp;quot;saying&amp;quot; varchar(256) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;author&amp;quot; varchar(128) COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;every_day_saying&amp;quot; OWNER TO &amp;quot;yuanqq&amp;quot;; -- no_索引 CREATE UNIQUE INDEX &amp;quot;every_day_saying_no&amp;quot; ON &amp;quot;public&amp;quot;.&amp;quot;every_day_saying&amp;quot; USING btree (&amp;quot;no_&amp;quot; &amp;quot;pg_catalog&amp;quot;.&amp;quot;int4_ops&amp;quot; ASC NULLS LAST); -- 九宫格抽奖配置 CREATE TABLE &amp;quot;sudoku_raffle&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,     &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;status&amp;quot; int4 NOT NULL,     &amp;quot;is_show_probability&amp;quot; int4 NOT NULL,   &amp;quot;content&amp;quot; json,     &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); ALTER TABLE &amp;quot;sudoku_raffle&amp;quot; OWNER TO &amp;quot;yuanqq&amp;quot;; -- no_索引 CREATE UNIQUE INDEX &amp;quot;sudoku_raffle_no_index&amp;quot; ON &amp;quot;sudoku_raffle&amp;quot; USING btree (&amp;quot;no_&amp;quot; &amp;quot;pg_catalog&amp;quot;.&amp;quot;int4_ops&amp;quot; ASC NULLS LAST); -- 字段注释 COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;sudoku_raffle&amp;quot;.&amp;quot;gid&amp;quot; IS '频道ID'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;sudoku_raffle&amp;quot;.&amp;quot;status&amp;quot; IS '状态 0-关闭 1-开启'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;sudoku_raffle&amp;quot;.&amp;quot;is_show_probability&amp;quot; IS '是否公示中奖概率 0-不公示 1-公示'; -- 九宫格奖项关系表 CREATE TABLE &amp;quot;sudoku_raffle_award_relation&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,     &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;sudoku_raffle_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;award_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;location&amp;quot; int4 NOT NULL NOT NULL,     &amp;quot;content&amp;quot; json,     &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,     &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); ALTER TABLE &amp;quot;sudoku_raffle_award_relation&amp;quot; OWNER TO &amp;quot;yuanqq&amp;quot;; -- no_索引 CREATE UNIQUE INDEX &amp;quot;sudoku_raffle_award_relation_no_index&amp;quot; ON &amp;quot;sudoku_raffle_award_relation&amp;quot; USING btree (&amp;quot;no_&amp;quot; &amp;quot;pg_catalog&amp;quot;.&amp;quot;int4_ops&amp;quot; ASC NULLS LAST); -- 字段注释 COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;sudoku_raffle&amp;quot;.&amp;quot;gid&amp;quot; IS '频道ID'; COMMENT ON COLUMN &amp;quot;sudoku_raffle_award_relation&amp;quot;.&amp;quot;sudoku_raffle_id&amp;quot; IS '九宫格配置ID'; COMMENT ON COLUMN &amp;quot;sudoku_raffle_award_relation&amp;quot;.&amp;quot;award_id&amp;quot; IS '奖项ID'; COMMENT ON COLUMN &amp;quot;sudoku_raffle_award_relation&amp;quot;.&amp;quot;location&amp;quot; IS '九宫格位置'; -- 奖励配置表 CREATE TABLE &amp;quot;award_conf&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,     &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;source&amp;quot; int4 NOT NULL NOT NULL,     &amp;quot;type&amp;quot; int4 NOT NULL NOT NULL,     &amp;quot;status&amp;quot; int4 NOT NULL,     &amp;quot;content&amp;quot; json,     &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,     &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); ALTER TABLE &amp;quot;award_conf&amp;quot; OWNER TO &amp;quot;yuanqq&amp;quot;; -- no_索引 CREATE UNIQUE INDEX &amp;quot;award_conf_no_index&amp;quot; ON &amp;quot;award_conf&amp;quot; USING btree (&amp;quot;no_&amp;quot; &amp;quot;pg_catalog&amp;quot;.&amp;quot;int4_ops&amp;quot; ASC NULLS LAST); -- 字段注释 COMMENT ON COLUMN &amp;quot;award_conf&amp;quot;.&amp;quot;source&amp;quot; IS '来源 1-九宫格 2-其他'; COMMENT ON COLUMN &amp;quot;award_conf&amp;quot;.&amp;quot;type&amp;quot; IS '奖项类型'; COMMENT ON COLUMN &amp;quot;award_conf&amp;quot;.&amp;quot;status&amp;quot; IS '状态 0-关闭 1-开启'; -- 用户中奖记录 CREATE TABLE &amp;quot;user_award_rec&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,     &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;  NOT NULL,     &amp;quot;award_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;user_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;win_time&amp;quot; int4 NOT NULL,     &amp;quot;status&amp;quot; int4 NOT NULL,     &amp;quot;content&amp;quot; json,     &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,     &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); ALTER TABLE &amp;quot;user_award_rec&amp;quot; OWNER TO &amp;quot;yuanqq&amp;quot;; -- no_索引 CREATE UNIQUE INDEX &amp;quot;user_award_rec_no_index&amp;quot; ON &amp;quot;user_award_rec&amp;quot; USING btree (&amp;quot;no_&amp;quot; &amp;quot;pg_catalog&amp;quot;.&amp;quot;int4_ops&amp;quot; ASC NULLS LAST); -- 字段注释 COMMENT ON COLUMN &amp;quot;user_award_rec&amp;quot;.&amp;quot;award_id&amp;quot; IS '奖品ID'; COMMENT ON COLUMN &amp;quot;user_award_rec&amp;quot;.&amp;quot;user_id&amp;quot; IS '中奖人ID'; COMMENT ON COLUMN &amp;quot;user_award_rec&amp;quot;.&amp;quot;win_time&amp;quot; IS '中奖时间'; -- 用户签到打卡记录 CREATE TABLE &amp;quot;user_clock_in_rec&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,     &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;bot_uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;clock_in_date&amp;quot; int4 NOT NULL,     &amp;quot;clock_in_type&amp;quot; int4 NOT NULL,     &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); ALTER TABLE &amp;quot;user_clock_in_rec&amp;quot; OWNER TO &amp;quot;yuanqq&amp;quot;; -- no_索引 CREATE UNIQUE INDEX &amp;quot;user_clock_in_rec_no_index&amp;quot; ON &amp;quot;sudoku_raffle&amp;quot; USING btree (&amp;quot;no_&amp;quot; &amp;quot;pg_catalog&amp;quot;.&amp;quot;int4_ops&amp;quot; ASC NULLS LAST); -- 字段注释 COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;user_clock_in_rec&amp;quot;.&amp;quot;clock_in_date&amp;quot; IS '打卡日期时间戳'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;user_clock_in_rec&amp;quot;.&amp;quot;clock_in_type&amp;quot; IS '打卡类型 1-指令打卡 2-补签卡补卡 3-积分补卡'; -- 用户签到打卡记录 CREATE TABLE &amp;quot;user_year_clock_in_rec&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,     &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;bot_uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;clock_in_year&amp;quot; int4 NOT NULL,     &amp;quot;clock_in_text&amp;quot; text COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); ALTER TABLE &amp;quot;user_year_clock_in_rec&amp;quot; OWNER TO &amp;quot;yuanqq&amp;quot;; -- no_索引 CREATE UNIQUE INDEX &amp;quot;user_year_clock_in_rec_no_index&amp;quot; ON &amp;quot;sudoku_raffle&amp;quot; USING btree (&amp;quot;no_&amp;quot; &amp;quot;pg_catalog&amp;quot;.&amp;quot;int4_ops&amp;quot; ASC NULLS LAST); -- 字段注释 COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;user_year_clock_in_rec&amp;quot;.&amp;quot;clock_in_year&amp;quot; IS '打卡年份'; COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;user_year_clock_in_rec&amp;quot;.&amp;quot;clock_in_text&amp;quot; IS '打卡数据, 将每天的打卡记录按照一年以二进制存储, 0为当天未打卡 1为当天已打卡'; -- 用户频道道具仓库 CREATE TABLE &amp;quot;user_poe_warehouse&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,     &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;bot_uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;content&amp;quot; json,     &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,     &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); ALTER TABLE &amp;quot;user_poe_warehouse&amp;quot; OWNER TO &amp;quot;yuanqq&amp;quot;; -- no_索引 CREATE UNIQUE INDEX &amp;quot;user_poe_warehouse_no_index&amp;quot; ON &amp;quot;sudoku_raffle_award_relation&amp;quot; USING btree (&amp;quot;no_&amp;quot; &amp;quot;pg_catalog&amp;quot;.&amp;quot;int4_ops&amp;quot; ASC NULLS LAST); -- 字段注释 COMMENT ON COLUMN &amp;quot;public&amp;quot;.&amp;quot;user_poe_warehouse&amp;quot;.&amp;quot;content&amp;quot; IS '道具json存储'; -- 用户道具仓库变化记录 CREATE TABLE &amp;quot;user_poe_warehouse_rec&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,     &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;bot_uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;type&amp;quot; int4 NOT NULL NOT NULL,     &amp;quot;count&amp;quot; int4 NOT NULL NOT NULL,     &amp;quot;direcon&amp;quot; int4 NOT NULL NOT NULL,     &amp;quot;before&amp;quot; int4 NOT NULL NOT NULL,     &amp;quot;after&amp;quot; int4 NOT NULL NOT NULL,     &amp;quot;updated_at&amp;quot; int4 NOT NULL NOT NULL,     &amp;quot;reason&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL,     &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,     &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); ALTER TABLE &amp;quot;user_poe_warehouse_rec&amp;quot; OWNER TO &amp;quot;yuanqq&amp;quot;; -- no_索引 CREATE UNIQUE INDEX &amp;quot;user_poe_warehouse_rec_no_index&amp;quot; ON &amp;quot;award_conf&amp;quot; USING btree (&amp;quot;no_&amp;quot; &amp;quot;pg_catalog&amp;quot;.&amp;quot;int4_ops&amp;quot; ASC NULLS LAST); -- 字段注释 COMMENT ON COLUMN &amp;quot;user_poe_warehouse_rec&amp;quot;.&amp;quot;type&amp;quot; IS '道具类型 1:补签卡'; COMMENT ON COLUMN &amp;quot;user_poe_warehouse_rec&amp;quot;.&amp;quot;direcon&amp;quot; IS '1-增加 2-减少'; COMMENT ON COLUMN &amp;quot;user_poe_warehouse_rec&amp;quot;.&amp;quot;updated_at&amp;quot; IS '变动时间'; -- 默认配置 INSERT into case_set_default_resource (type, content) VALUES (20, '{&amp;quot;nick_name_check_url&amp;quot;: &amp;quot;https://doc.changqian365.com/robot/IMG230208B59E422D8EF740A1A03783052EC2A3AE.jpg&amp;quot;, &amp;quot;nick_name_check_name&amp;quot;: &amp;quot;昵称校验&amp;quot;, &amp;quot;top_cover_url&amp;quot;: &amp;quot;https://doc.changqian365.com/robot/IMG230208B59E422D8EF740A1A03783052EC2A3AE.jpg&amp;quot;, &amp;quot;top_cover_name&amp;quot;: &amp;quot;顶部封面&amp;quot;}') INSERT into case_set_default_resource (type, content) VALUES (21, '{&amp;quot;rookie_draw_url&amp;quot;: &amp;quot;https://doc.changqian365.com/robot/IMG2302211707F454D4F84140A602CACFED2A6E99.png&amp;quot;,&amp;quot;rookie_draw_name&amp;quot;: &amp;quot;新人抽奖默认封面&amp;quot;}'); -- 创建表 command_red_packet_data_list CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;command_red_packet_data_list&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;crps_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;type&amp;quot; int4,     &amp;quot;uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;sum_count&amp;quot; int4,     &amp;quot;total&amp;quot; decimal ); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;command_red_packet_data_list&amp;quot;  OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;command_red_packet_data_list&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- 创建表 command_red_packet_data CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;command_red_packet_data&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;crps_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;sum_count&amp;quot; int4,     &amp;quot;participation_people&amp;quot; int4,     &amp;quot;win_a_prize_people&amp;quot; int4,     &amp;quot;total&amp;quot; decimal,     &amp;quot;issue&amp;quot; decimal,     &amp;quot;surplus&amp;quot; decimal ); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;command_red_packet_data&amp;quot;  OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;command_red_packet_data&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- 创建表 command_red_packet_record CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;command_red_packet_record&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;crps_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;win_a_prize&amp;quot; int4,     &amp;quot;total&amp;quot; decimal ); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;command_red_packet_record&amp;quot;  OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;command_red_packet_record&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- 创建表 command_red_packet_setting CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;command_red_packet_setting&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;packet_type&amp;quot; int4,     &amp;quot;status&amp;quot; int4,     &amp;quot;total&amp;quot; decimal,     &amp;quot;min_one_quota&amp;quot; decimal,     &amp;quot;max_one_quota&amp;quot; decimal,     &amp;quot;command&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;probability&amp;quot; int4,     &amp;quot;most_participation&amp;quot; int4,     &amp;quot;most_win_a_prize&amp;quot; int4,     &amp;quot;start_time&amp;quot; int4,     &amp;quot;end_time&amp;quot; int4,     &amp;quot;channel_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;channel_name&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;advanced_settings&amp;quot; json ); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;command_red_packet_setting&amp;quot;  OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;command_red_packet_setting&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- 创建表 wallet_account CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;wallet_account&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;remaining&amp;quot; decimal,     &amp;quot;version&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;status&amp;quot; int4 ); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;wallet_account&amp;quot;  OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;wallet_account&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- 创建表 wallet_detail CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;wallet_detail&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;wallet_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;note&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;before&amp;quot; decimal,     &amp;quot;direction&amp;quot; int4,     &amp;quot;amount&amp;quot; decimal,     &amp;quot;after&amp;quot; decimal,     &amp;quot;create_time&amp;quot; int4,     &amp;quot;reason&amp;quot; int4 ); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;wallet_detail&amp;quot;  OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;wallet_detail&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- 创建表 customize_game CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;customize_game&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;bot_uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;last_time&amp;quot; int4,     &amp;quot;result&amp;quot; int4 ); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;customize_game&amp;quot;  OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;customize_game&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- 创建表 guess_number CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;guess_number&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;bot_uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,     &amp;quot;number&amp;quot; int4, &amp;quot;integral&amp;quot; int4,     &amp;quot;last_time&amp;quot; int4,     &amp;quot;residual_opportunity&amp;quot; int4,     &amp;quot;result&amp;quot; int4 ); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;guess_number&amp;quot;  OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;guess_number&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- 创建表 report_list CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;report_list&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;handler&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;informant&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;status&amp;quot; int4,   &amp;quot;processing_time&amp;quot; int4,   &amp;quot;content&amp;quot; json ); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;report_list&amp;quot;  OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;report_list&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- 创建表 reporting_duty_conf CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;reporting_duty_conf&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;settings&amp;quot; json ); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;reporting_duty_conf&amp;quot;  OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;reporting_duty_conf&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- 创建表 guild_user_birthday CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;guild_user_birthday&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;bot_uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;constellation&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;birthday&amp;quot; int4,   &amp;quot;year&amp;quot; int4,   &amp;quot;month&amp;quot; int4,   &amp;quot;day&amp;quot; int4,   &amp;quot;status&amp;quot; int4 ); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;guild_user_birthday&amp;quot;  OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;guild_user_birthday&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- 创建表 guild_data_board CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;guild_data_board&amp;quot; ( CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;guild_data_board&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;date&amp;quot; int4,   &amp;quot;add_num&amp;quot; int4,   &amp;quot;remove_num&amp;quot; int4,   &amp;quot;net_increase&amp;quot; int4,   &amp;quot;people&amp;quot; json ); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;guild_data_board&amp;quot;  OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;guild_data_board&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- 创建表 timing_setting CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;timing_setting&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;type&amp;quot; int4,   &amp;quot;settings&amp;quot; json ); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;timing_setting&amp;quot;  OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;timing_setting&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- 创建表 panel_guild_role CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;panel_guild_role&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;status&amp;quot; int2,   &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;type&amp;quot; int4,   &amp;quot;foundation&amp;quot; json,   &amp;quot;advanced_settings&amp;quot; json,   &amp;quot;instruction&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;channel&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;, &amp;quot;channel_name&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;command&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; ); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;panel_guild_role&amp;quot;  OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;panel_guild_role&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- 创建表 panel_guild_role_choose CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;panel_guild_role_choose&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0),   &amp;quot;is_available&amp;quot; int4 NOT NULL DEFAULT 1,   &amp;quot;panel_guild_role_choose_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;panel_role_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;role_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;role_name&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;role_duration&amp;quot; int4,   &amp;quot;role_introduce&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;copy_writing&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;key_words&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; ); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;panel_guild_role_choose&amp;quot;  OWNER TO &amp;quot;haiwan&amp;quot;; CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;panel_guild_role_choose&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -------------------------------- 1.0版本已上线----------------------------- -- 创建数据表 -- 创建表 apscheduler_jobs CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;apscheduler_jobs&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;next_run_time&amp;quot; float8,   &amp;quot;job_state&amp;quot; bytea,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); -- 创建表 user CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;user&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;bot_uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;union_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;is_bot&amp;quot; int2,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0)   ); -- 创建表 user_info CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;user_info&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;uphone&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;uname&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;avatar&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;birthday&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;star_sign&amp;quot; int2,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); -- 创建表 third_party_auth CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;third_party_auth&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;open_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;session_token&amp;quot;  varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;expired_in&amp;quot; int8,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); -- 创建表 guild CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;guild&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;gname&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;icon&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;owner_bot_uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;member_count&amp;quot; int4,   &amp;quot;max_members&amp;quot; int4,   &amp;quot;desc&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;joined_at&amp;quot; int4,   &amp;quot;bot_status&amp;quot; int4,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); -- 创建表 channel CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;channel&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;cid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); -- 创建表 guild_bot_user CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;guild_bot_user&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); -- 创建表 case_set_tmpl CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;case_set_tmpl&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;tmpl_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;name&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); -- 创建表 case_set_field CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;case_set_field&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;name&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;type&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;tmpl_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;annotation&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); -- 创建表 custom_case CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;custom_case&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;tmpl_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;status&amp;quot; int4,   &amp;quot;type&amp;quot; int4,   &amp;quot;content&amp;quot; json,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); -- 创建表 case_set_default_resource CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;case_set_default_resource&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;type&amp;quot; int4,   &amp;quot;content&amp;quot; json,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); -- 创建表 point_wallet CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;point_wallet&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;bot_uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;balance&amp;quot; int4,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); -- 创建表 point_wallet_rec CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;point_wallet_rec&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;bot_uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;amount&amp;quot; int4,   &amp;quot;direction&amp;quot; int4,   &amp;quot;balance_before&amp;quot; int4,   &amp;quot;update_at&amp;quot; int4,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); -- 创建表 guild_point_set CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;guild_point_set&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;alias&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;detail&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); -- 创建表 user_warning CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;user_warning&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;wid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;bot_uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;cid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;reason&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;warned_at&amp;quot; int4,   &amp;quot;status&amp;quot; int4,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); -- 创建表 robot_resp_event_log CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;robot_resp_event_log&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;type&amp;quot; int4,   &amp;quot;time&amp;quot; timestamp(0),   &amp;quot;content&amp;quot; json,   &amp;quot;req_event_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) );    -- 创建表 robot_req_event_log CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;robot_req_event_log&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,     &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;type&amp;quot; int4,   &amp;quot;time&amp;quot; timestamp(0),   &amp;quot;content&amp;quot; json,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); -- 创建表 timing_tak CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;timing_tak&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;gid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;type&amp;quot; int4,   &amp;quot;status&amp;quot; int4,   &amp;quot;addr&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;param&amp;quot; json,   &amp;quot;time&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;repeat&amp;quot; int4,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); -- 创建表 task_result CREATE TABLE &amp;quot;public&amp;quot;.&amp;quot;task_result&amp;quot; (   &amp;quot;no_&amp;quot; serial primary key,   &amp;quot;task_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;result&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;failure&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot;,   &amp;quot;creation_time&amp;quot; timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,   &amp;quot;update_time&amp;quot; timestamp(0) ); -- 定义触发器 create or replace function update_timestamp() returns trigger as $$ begin     new.update_time= current_timestamp;     return new; end $$ language plpgsql; -- 创建表之后才能添加权限和触发器 -- 添加权限 ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;apscheduler_jobs&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;case_set_default_resource&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;case_set_field&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;case_set_tmpl&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;channel&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;custom_case&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;guild&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;guild_bot_user&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;guild_point_set&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;point_wallet&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;point_wallet_rec&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;robot_req_event_log&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;robot_resp_event_log&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;task_result&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;third_party_auth&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;timing_tak&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;user&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;user_info&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;user_warning&amp;quot;  OWNER TO &amp;quot;robot&amp;quot;; -- 添加触发器 CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;apscheduler_jobs&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;case_set_default_resource&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;case_set_field&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;case_set_tmpl&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;channel&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;custom_case&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;guild&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;guild_bot_user&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;guild_point_set&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;point_wallet&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;point_wallet_rec&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;robot_req_event_log&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;robot_resp_event_log&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;task_result&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;third_party_auth&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;timing_tak&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;user&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;user_info&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;user_warning&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); </code></pre>

页面列表

ITEM_HTML