|
|
hai 1 mes | |
|---|---|---|
| .. | ||
| README_SUPPLEMENT.md | hai 1 mes | |
| all_tables.sql | hai 1 mes | |
| fix_graph_nodes_fk.sql | hai 1 mes | |
| graph_tables.sql | hai 1 mes | |
| init.sql | hai 1 mes | |
| init_supplement_only.sh | hai 1 mes | |
| rag_tables.sql | hai 1 mes | |
| rag_tables_compatible.sql | hai 1 mes | |
| rebuild_all.sh | hai 1 mes | |
| rebuild_database.sh | hai 1 mes | |
| supplement_tables.sql | hai 1 mes | |
| template_tables.sql | hai 1 mes | |
| text_storage_only.sql | hai 1 mes | |
如果您在运行测试时遇到 relation "text_storage" does not exist 错误,说明需要执行补充表初始化脚本。
# 连接到数据库并执行脚本
psql -U <username> -d lingyue_zhibao -f backend/sql/supplement_tables.sql
lingyue_zhibao 数据库backend/sql/supplement_tables.sql 文件supplement_tables.sql 包含以下表:
IF NOT EXISTS,可以安全地重复执行vector_embeddings 表需要 pgvector 扩展,如果未安装,该表创建可能会失败(可以暂时跳过)执行以下 SQL 确认表已创建:
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'public'
AND table_name IN ('text_storage', 'vector_embeddings', 'knowledge_base', 'rag_sessions', 'rag_messages');
即使没有执行补充表脚本,文件上传和解析功能仍然可以正常工作。text_storage 表的记录失败不会影响主要流程,只是无法记录文本存储路径。
完整的测试流程需要:
init.sql)- 必需supplement_tables.sql)- 推荐rag_tables.sql)- 可选(用于 RAG 功能)