update create.sql

This commit is contained in:
moyangzhan 2024-04-17 09:12:01 +08:00
parent 6112361fba
commit 35fd989512
1 changed files with 41 additions and 3 deletions

View File

@ -103,7 +103,7 @@ CREATE TABLE public.adi_conversation_message
uuid character varying(32) DEFAULT ''::character varying NOT NULL, uuid character varying(32) DEFAULT ''::character varying NOT NULL,
message_role integer DEFAULT 1 NOT NULL, message_role integer DEFAULT 1 NOT NULL,
tokens integer DEFAULT 0 NOT NULL, tokens integer DEFAULT 0 NOT NULL,
openai_message_id character varying(32) DEFAULT ''::character varying NOT NULL, language_model_name character varying(32) DEFAULT ''::character varying NOT NULL,
user_id bigint DEFAULT '0'::bigint NOT NULL, user_id bigint DEFAULT '0'::bigint NOT NULL,
secret_key_type integer DEFAULT 1 NOT NULL, secret_key_type integer DEFAULT 1 NOT NULL,
understand_context_msg_pair_num integer DEFAULT 0 NOT NULL, understand_context_msg_pair_num integer DEFAULT 0 NOT NULL,
@ -127,7 +127,7 @@ COMMENT ON COLUMN public.adi_conversation_message.message_role IS '产生该消
COMMENT ON COLUMN public.adi_conversation_message.tokens IS '消耗的token数量'; COMMENT ON COLUMN public.adi_conversation_message.tokens IS '消耗的token数量';
COMMENT ON COLUMN public.adi_conversation_message.openai_message_id IS 'OpenAI生成的消息ID'; COMMENT ON COLUMN public.adi_conversation_message.language_model_name IS 'LLM name';
COMMENT ON COLUMN public.adi_conversation_message.user_id IS '用户ID'; COMMENT ON COLUMN public.adi_conversation_message.user_id IS '用户ID';
@ -235,7 +235,7 @@ CREATE TABLE public.adi_user
quota_by_request_monthly integer DEFAULT 0 NOT NULL, quota_by_request_monthly integer DEFAULT 0 NOT NULL,
secret_key character varying(120) DEFAULT ''::character varying NOT NULL, secret_key character varying(120) DEFAULT ''::character varying NOT NULL,
understand_context_enable smallint DEFAULT '0'::smallint NOT NULL, understand_context_enable smallint DEFAULT '0'::smallint NOT NULL,
understand_context_msg_pair_num integer DEFAULT 0 NOT NULL, understand_context_msg_pair_num integer DEFAULT 3 NOT NULL,
quota_by_image_daily integer DEFAULT 0 NOT NULL, quota_by_image_daily integer DEFAULT 0 NOT NULL,
quota_by_image_monthly integer DEFAULT 0 NOT NULL, quota_by_image_monthly integer DEFAULT 0 NOT NULL,
create_time timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL, create_time timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL,
@ -424,6 +424,7 @@ create table adi_knowledge_base
is_public boolean default false not null, is_public boolean default false not null,
star_count int default 0 not null, star_count int default 0 not null,
owner_id bigint default 0 not null, owner_id bigint default 0 not null,
owner_uuid varchar(32) default ''::character varying not null,
owner_name varchar(45) default ''::character varying not null, owner_name varchar(45) default ''::character varying not null,
create_time timestamp default CURRENT_TIMESTAMP not null, create_time timestamp default CURRENT_TIMESTAMP not null,
update_time timestamp default CURRENT_TIMESTAMP not null, update_time timestamp default CURRENT_TIMESTAMP not null,
@ -442,6 +443,8 @@ comment on column adi_knowledge_base.star_count is '点赞数';
comment on column adi_knowledge_base.owner_id is '所属人id'; comment on column adi_knowledge_base.owner_id is '所属人id';
comment on column adi_knowledge_base.owner_uuid is '所属人uuid';
comment on column adi_knowledge_base.owner_name is '所属人名称'; comment on column adi_knowledge_base.owner_name is '所属人名称';
comment on column adi_knowledge_base.create_time is '创建时间'; comment on column adi_knowledge_base.create_time is '创建时间';
@ -498,6 +501,41 @@ create trigger trigger_kb_item_update_time
for each row for each row
execute procedure update_modified_column(); execute procedure update_modified_column();
create table adi_knowledge_base_star_record
(
id bigserial primary key,
kb_id bigint DEFAULT '0'::bigint NOT NULL,
kb_uuid varchar(32) default ''::character varying not null,
user_id bigint default '0' NOT NULL,
user_uuid varchar(32) default ''::character varying not null,
create_time timestamp default CURRENT_TIMESTAMP not null,
update_time timestamp default CURRENT_TIMESTAMP not null,
is_deleted boolean default false not null,
UNIQUE (kb_id, user_id)
);
comment on table adi_knowledge_base_star_record is '知识库-点赞记录';
comment on column adi_knowledge_base_star_record.kb_id is 'adi_knowledge_base id';
comment on column adi_knowledge_base_star_record.kb_uuid is 'adi_knowledge_base uuid';
comment on column adi_knowledge_base_star_record.user_id is 'adi_user id';
comment on column adi_knowledge_base_star_record.user_uuid is 'adi_user uuid';
comment on column adi_knowledge_base_star_record.create_time is '创建时间';
comment on column adi_knowledge_base_star_record.update_time is '更新时间';
comment on column adi_knowledge_base_star_record.is_deleted is '0:normal; 1:deleted';
create trigger trigger_kb_star_record_update_time
before update
on adi_knowledge_base_star_record
for each row
execute procedure update_modified_column();
create table adi_knowledge_base_qa_record create table adi_knowledge_base_qa_record
( (
id bigserial primary key, id bigserial primary key,