跳转至

数据库结构#

本页面描述了 n8n 数据库中每个表的作用。

数据库和查询技术#

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

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

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

#

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

auth_identity#

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

auth_provider_sync_history#

存储 SAML 连接的历史记录。

credentials_entity#

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

event_destinations#

包含日志流的目标配置。

execution_data#

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

execution_entity#

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

execution_metadata#

存储自定义执行数据

installed_nodes#

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

installed_packages#

在您的 n8n 实例中安装的 npm 社区节点包的详细信息。installed_nodes 列出每个单独的节点。installed_packages 列出 npm 包,这些包可能包含多个节点。

migrations#

所有数据库迁移的日志。在 TypeORM 的文档中阅读更多关于迁移的信息。

project#

列出您实例中的项目

project_relation#

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

role#

目前未使用。供在未来的自定义角色工作中使用。

settings#

记录自定义实例设置。这些是您无法使用环境变量控制的设置。它们包括:

  • 实例所有者是否已设置
  • 用户是否选择跳过所有者和用户管理设置
  • 某些类型的身份验证(包括 SAML 和 LDAP)是否开启
  • 许可证密钥

shared_credentials#

将凭证映射到用户。

shared_workflow#

将工作流映射到用户。

tag_entity#

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

user#

包含用户数据。

variables#

存储变量

webhook_entity#

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

workflow_entity#

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

workflow_history#

存储工作流的先前版本。

workflow_statistics#

统计工作流 ID 及其状态。

workflows_tags#

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

实体关系图 (ERD)#

"n8n ERD"

此页面是否
💬 微信

🚀 与作者交流

关注公众号
n8n实战笔记公众号
n8n实战笔记
📚 教程 💡 案例 🔧 技巧
添加微信
添加作者微信
1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持