数据库结构
本页描述了 n8n 数据库中每个表的用途。
数据库和查询技术
n8n 默认使用 SQLite 作为数据库。如果您使用其他数据库,其结构类似,但数据类型可能因数据库而异。
n8n 使用
TypeORM进行查询和迁移。要检查 n8n 数据库,您可以使用
DBeaver ,它是一个开源通用数据库工具。表格
这些是 n8n 在设置期间创建的表。
身份验证
使用
SAML时存储外部身份验证提供商的详细信息。auth_provider_sync_history
存储 SAML 连接的历史记录。
凭证实体
存储用于集成身份验证的
凭证。事件目的地
包含
日志流的目标配置。执行数据
包含运行时的工作流程和执行数据。
执行实体
存储所有已保存的工作流执行。工作流设置会影响 n8n 保存哪些执行。
执行元数据
存储
自定义执行数据。已安装节点
列出您的 n8n 实例中安装的
社区节点。已安装的软件包
安装在您的 n8n 实例中的 npm 社区节点包的详细信息。installed_nodes列出每个单独的节点。
列出npm 包,其中可能包含多个节点。迁移
所有数据库迁移的日志。请参阅TypeORM 文档,了解更多关于
迁移的信息。项目
列出您的实例中的
项目。项目关系
描述用户与
项目的关系,包括用户的角色类型。角色
目前未使用。供将来处理自定义角色时使用。
设置
记录自定义实例设置。这些设置无法使用环境变量控制。它们包括:
- 实例所有者是否设置
- 用户是否选择跳过所有者和用户管理设置
- 许可证密钥
共享凭据
将凭证映射到用户。
共享工作流
将工作流程映射到用户。
标签实体
n8n 实例中创建的所有工作流标签。此表列出了所有标签。workflows_tags记录了哪些工作流拥有哪些标签
。用户
包含用户数据。
变量
存储
变量。webhook_entity
记录 n8n 实例工作流中活动的 Webhook。这不仅包括 Webhook 节点中使用的 Webhook,还包括任何触发节点使用的所有活动 Webhook。
工作流实体
您的 n8n 实例已保存的工作流程。
workflow_history
存储工作流程的先前版本。
工作流程统计
计算工作流 ID 及其状态。
workflows_tags
将标签映射到工作流。tag_entity
包含标签详细信息。