跳至内容

数据库结构#

本页介绍n8n数据库中每个表的用途。

数据库与查询技术#

默认情况下,n8n使用SQLite作为数据库。如果您使用其他数据库,结构将类似,但数据类型可能因数据库而异。

n8n 使用 TypeORM 进行查询和迁移。

要检查n8n数据库,您可以使用DBeaver,这是一个开源的通用数据库工具。

数据表#

这些是n8n在设置过程中创建的表。

auth_identity#

在使用SAML时存储外部认证提供商的详细信息。

auth_provider_sync_history#

存储SAML连接的历史记录。

credentials_entity#

存储用于与集成进行身份验证的凭证

事件目的地#

包含日志流的目标配置。

执行数据#

包含运行时的工作流及其执行数据。

execution_entity#

存储所有已保存的工作流执行记录。工作流设置会影响n8n保存哪些执行记录。

执行元数据#

存储自定义执行数据

已安装节点#

列出您的n8n实例中安装的社区节点

已安装的软件包#

安装在您的n8n实例中的npm社区节点包详情。installed_nodes列出每个独立节点。installed_packages列出可能包含多个节点的npm包。

迁移#

所有数据库迁移的日志。更多关于Migrations的信息请参阅TypeORM文档。

项目#

列出您实例中的项目

项目关系#

描述用户与项目之间的关系,包括用户的角色类型

角色#

当前未使用。用于未来自定义角色的工作。

设置#

记录自定义实例设置。这些是无法通过环境变量控制的设置,包括:

  • 实例所有者是否已设置
  • 用户是否选择跳过所有者和用户管理设置
  • 许可证密钥

共享凭证#

将凭证映射到用户。

共享工作流#

将工作流映射到用户。

标签实体#

在n8n实例中创建的所有工作流标签。此表格列出了这些标签。workflows_tags记录了哪些工作流拥有哪些标签。

用户#

包含用户数据。

变量#

存储变量

webhook实体#

记录n8n实例工作流中活跃的webhook。这不仅包括Webhook节点使用的webhook,还包含所有触发器节点使用的活跃webhook。

工作流实体#

您的n8n实例保存的工作流。

工作流历史#

存储工作流的先前版本。

工作流统计#

统计工作流ID及其状态。

工作流标签#

将标签映射到工作流。tag_entity包含标签详细信息。

实体关系图 (ERD)#

"n8n ERD"

优云智算