\connect lae DROP TABLE IF EXISTS "chat"; CREATE TABLE chat ( chat_id varchar(1000) PRIMARY KEY, user_id varchar(1000), info text, create_time timestamp(6) DEFAULT current_timestamp, deleted int2 ); COMMENT ON COLUMN "chat"."chat_id" IS '会话id'; COMMENT ON COLUMN "chat"."user_id" IS '会话创建用户id'; COMMENT ON COLUMN "chat"."info" IS '会话简介'; COMMENT ON COLUMN "chat"."create_time" IS '会话创建时间,默认为当前时间'; COMMENT ON COLUMN "chat"."deleted" IS '是否删除:0=否,1=是'; COMMENT ON TABLE "chat" IS '会话信息表'; DROP SEQUENCE IF EXISTS "chat_seq"; CREATE SEQUENCE "chat_seq" INCREMENT 1 MINVALUE 1 MAXVALUE 2147483647 START 1 CACHE 1; ALTER TABLE chat ALTER COLUMN chat_id SET DEFAULT nextval('chat_seq'::regclass); DROP TABLE IF EXISTS "turn_qa"; CREATE TABLE turn_qa ( turn_id varchar(1000) PRIMARY KEY, chat_id varchar(1000), question text, answer text, similar_docs text, create_time timestamp(6) DEFAULT current_timestamp, turn_number int, is_last int2 ); COMMENT ON COLUMN "turn_qa"."turn_id" IS '会话轮次id'; COMMENT ON COLUMN "turn_qa"."chat_id" IS '会话id'; COMMENT ON COLUMN "turn_qa"."question" IS '该轮会话问题'; COMMENT ON COLUMN "turn_qa"."answer" IS '该轮会话答案'; COMMENT ON COLUMN "turn_qa"."similar_docs" IS '该轮会话相似文档 hash 索引'; COMMENT ON COLUMN "turn_qa"."create_time" IS '该轮会话创建时间,默认为当前时间'; COMMENT ON COLUMN "turn_qa"."turn_number" IS '会话轮数'; COMMENT ON COLUMN "turn_qa"."is_last" IS '是否为最后一轮对话:0=否,1=是'; COMMENT ON TABLE "turn_qa" IS '会话轮次信息表'; DROP SEQUENCE IF EXISTS "turn_qa_seq"; CREATE SEQUENCE "turn_qa_seq" INCREMENT 1 MINVALUE 1 MAXVALUE 2147483647 START 1 CACHE 1; ALTER TABLE turn_qa ALTER COLUMN turn_id SET DEFAULT nextval('turn_qa_seq'::regclass); DROP TABLE IF EXISTS "c_user"; CREATE TABLE c_user ( user_id varchar(1000) PRIMARY KEY, account varchar(20) NOT NULL, password varchar(50) NOT NULL ); COMMENT ON COLUMN "c_user"."user_id" IS '用户id'; COMMENT ON COLUMN "c_user"."account" IS '用户帐户'; COMMENT ON COLUMN "c_user"."password" IS '用户密码'; COMMENT ON TABLE "c_user" IS '用户表'; DROP SEQUENCE IF EXISTS "c_user_seq"; CREATE SEQUENCE "c_user_seq" INCREMENT 1 MINVALUE 1 MAXVALUE 2147483647 START 1 CACHE 1; ALTER TABLE c_user ALTER COLUMN user_id SET DEFAULT nextval('c_user_seq'::regclass); create table txt_doc ( hash varchar(40) not null primary key, text text not null, matadate text ); alter table txt_doc owner to postgres; create table vec_txt ( vector_id varchar(36) not null primary key, text text, paragraph_id varchar(40) not null ); alter table vec_txt owner to postgres;