Skip to content

数据库结构

本页描述了 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包含标签详细信息。

实体关系图(ERD)

“n8n ERD”