数据库结构#
本页介绍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包含标签详细信息。
