嗨玩后端开发规范

数据库表调整记录


QQ机器人v2.0版本

<pre><code class="language-sql"> -- 清空机器人字段 UPDATE &amp;quot;public&amp;quot;.&amp;quot;user&amp;quot; SET &amp;quot;bot_uid&amp;quot; = NULL; ------------------------签到系列------------------------------- -- 用户签到打卡记录 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;, &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), -- ID唯一 CONSTRAINT &amp;quot;user_clock_in_rec_id_unique_check&amp;quot; UNIQUE (&amp;quot;id&amp;quot;) ); ALTER TABLE &amp;quot;user_clock_in_rec&amp;quot; OWNER TO &amp;quot;haiwan&amp;quot;; -- 触发器 CREATE TRIGGER &amp;quot;user_clock_in_rec_update_at&amp;quot; BEFORE UPDATE ON &amp;quot;user_clock_in_rec&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); -- no_索引 CREATE UNIQUE INDEX &amp;quot;user_clock_in_rec_no_index&amp;quot; ON &amp;quot;user_clock_in_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;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;, &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), -- ID唯一 CONSTRAINT &amp;quot;user_year_clock_in_rec_id_unique_check&amp;quot; UNIQUE (&amp;quot;id&amp;quot;), -- 一个用户同一个频道一年记录唯一 CONSTRAINT &amp;quot;user_year_clock_in_rec_user_guild_year_clock_in_unique_check&amp;quot; UNIQUE (&amp;quot;gid&amp;quot;, &amp;quot;bot_uid&amp;quot;, &amp;quot;clock_in_year&amp;quot;) ); -- 触发器 CREATE TRIGGER &amp;quot;user_year_clock_in_rec_update_at&amp;quot; BEFORE UPDATE ON &amp;quot;user_year_clock_in_rec&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); ALTER TABLE &amp;quot;user_year_clock_in_rec&amp;quot; OWNER TO &amp;quot;haiwan&amp;quot;; -- no_索引 CREATE UNIQUE INDEX &amp;quot;user_year_clock_in_rec_no_index&amp;quot; ON &amp;quot;user_year_clock_in_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;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;point_account&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;, &amp;quot;bot_uid&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL, &amp;quot;balance&amp;quot; int4, &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), -- ID唯一 CONSTRAINT &amp;quot;point_account_id_unique_check&amp;quot; UNIQUE (&amp;quot;id&amp;quot;), -- 一个用户一个频道一个积分钱包 CONSTRAINT &amp;quot;point_account_user_guild_point_account_unique&amp;quot; UNIQUE (&amp;quot;gid&amp;quot;, &amp;quot;bot_uid&amp;quot;) ); -- 触发器 CREATE TRIGGER &amp;quot;point_account_update_at&amp;quot; BEFORE UPDATE ON &amp;quot;point_account&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); ALTER TABLE &amp;quot;point_account&amp;quot; OWNER TO &amp;quot;haiwan&amp;quot;; -- no_索引 CREATE UNIQUE INDEX &amp;quot;point_account_no_index&amp;quot; ON &amp;quot;point_account&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;point_account_rec&amp;quot; ( &amp;quot;no_&amp;quot; serial primary key, &amp;quot;point_acct_id&amp;quot; varchar COLLATE &amp;quot;pg_catalog&amp;quot;.&amp;quot;default&amp;quot; NOT NULL, &amp;quot;balance_before&amp;quot; int4 NOT NULL, &amp;quot;amount&amp;quot; int4 NOT NULL, &amp;quot;balance_after&amp;quot; int4 NOT NULL, &amp;quot;update_at&amp;quot; int4 NOT NULL NOT NULL, &amp;quot;reason&amp;quot; int4 NOT NULL, &amp;quot;note&amp;quot; varchar, &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) ); -- 触发器 CREATE TRIGGER &amp;quot;point_account_rec_update_at&amp;quot; BEFORE UPDATE ON &amp;quot;point_account_rec&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); ALTER TABLE &amp;quot;point_account_rec&amp;quot; OWNER TO &amp;quot;haiwan&amp;quot;; -- no_索引 CREATE UNIQUE INDEX &amp;quot;point_account_rec_no_index&amp;quot; ON &amp;quot;point_account_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;point_account_rec&amp;quot;.&amp;quot;point_acct_id&amp;quot; IS '用户积分账号ID'; COMMENT ON COLUMN &amp;quot;point_account_rec&amp;quot;.&amp;quot;balance_before&amp;quot; IS '变动前积分余额'; COMMENT ON COLUMN &amp;quot;point_account_rec&amp;quot;.&amp;quot;amount&amp;quot; IS '变动金额'; COMMENT ON COLUMN &amp;quot;point_account_rec&amp;quot;.&amp;quot;balance_after&amp;quot; IS '变动后积分余额'; COMMENT ON COLUMN &amp;quot;point_account_rec&amp;quot;.&amp;quot;update_at&amp;quot; IS '变动时间'; COMMENT ON COLUMN &amp;quot;point_account_rec&amp;quot;.&amp;quot;reason&amp;quot; IS '变动类型'; COMMENT ON COLUMN &amp;quot;point_account_rec&amp;quot;.&amp;quot;note&amp;quot; IS '变动说明'; -- 用户频道道具仓库 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;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;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), -- ID唯一 CONSTRAINT &amp;quot;user_poe_warehouse_id_unique_check&amp;quot; UNIQUE (&amp;quot;id&amp;quot;), -- 一个用户一个频道一个道具仓库 CONSTRAINT &amp;quot;user_poe_warehouse_user_guild_poe_warehouse_unique&amp;quot; UNIQUE (&amp;quot;gid&amp;quot;, &amp;quot;bot_uid&amp;quot;) ); -- 触发器 CREATE TRIGGER &amp;quot;user_poe_warehouse_update_at&amp;quot; BEFORE UPDATE ON &amp;quot;user_poe_warehouse&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); ALTER TABLE &amp;quot;user_poe_warehouse&amp;quot; OWNER TO &amp;quot;haiwan&amp;quot;; -- no_索引 CREATE UNIQUE INDEX &amp;quot;user_poe_warehouse_no_index&amp;quot; ON &amp;quot;user_poe_warehouse&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;direction&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;update_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), -- ID唯一 CONSTRAINT &amp;quot;user_poe_warehouse_rec_id_unique_check&amp;quot; UNIQUE (&amp;quot;id&amp;quot;) ); -- 触发器 CREATE TRIGGER &amp;quot;user_poe_warehouse_rec_update_at&amp;quot; BEFORE UPDATE ON &amp;quot;user_poe_warehouse_rec&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); ALTER TABLE &amp;quot;user_poe_warehouse_rec&amp;quot; OWNER TO &amp;quot;haiwan&amp;quot;; -- no_索引 CREATE UNIQUE INDEX &amp;quot;user_poe_warehouse_rec_no_index&amp;quot; ON &amp;quot;user_poe_warehouse_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_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;direction&amp;quot; IS '1-增加 2-减少'; COMMENT ON COLUMN &amp;quot;user_poe_warehouse_rec&amp;quot;.&amp;quot;update_at&amp;quot; IS '变动时间'; -- 每日一言类型 CREATE TABLE &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) ); -- 更新时间触发器 CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;every_day_saying_type&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;every_day_saying_type&amp;quot; OWNER TO &amp;quot;haiwan&amp;quot;; -- no_索引 CREATE UNIQUE INDEX &amp;quot;biz_acct_dept_basis_data_no&amp;quot; ON &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;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) ); -- 更新时间触发器 CREATE TRIGGER &amp;quot;update_at&amp;quot; BEFORE UPDATE ON &amp;quot;every_day_saying&amp;quot; FOR EACH ROW EXECUTE PROCEDURE &amp;quot;update_timestamp&amp;quot;(); ALTER TABLE &amp;quot;public&amp;quot;.&amp;quot;every_day_saying&amp;quot; OWNER TO &amp;quot;haiwan&amp;quot;; -- no_索引 CREATE UNIQUE INDEX &amp;quot;every_day_saying_no&amp;quot; ON &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); ---------------------------------------------------------------------------- -- 默认配置 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; (   &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;();</code></pre>

页面列表

ITEM_HTML