Database structure#
หน้านี้จะอธิบายจุดประสงค์ของแต่ละ table ในฐานข้อมูลของ n8n
Database and query technology#
โดยปกติแล้ว n8n จะใช้ SQLite เป็นฐานข้อมูลหลัก ถ้าคุณใช้ฐานข้อมูลอื่น โครงสร้างจะคล้ายกัน แต่ data-types อาจแตกต่างกันไปตามแต่ละฐานข้อมูล
n8n ใช้ TypeORM สำหรับ query และ migration ต่างๆ
ถ้าคุณอยากดูข้อมูลในฐานข้อมูล n8n สามารถใช้ DBeaver ซึ่งเป็นเครื่องมือจัดการฐานข้อมูลแบบ open-source
Tables#
นี่คือตาราง (table) ที่ n8n สร้างขึ้นตอน setup
auth_identity#
เก็บรายละเอียดของ external authentication providers เวลาที่ใช้ SAML
auth_provider_sync_history#
เก็บประวัติการเชื่อมต่อ SAML
credentials_entity#
เก็บ credentials ที่ใช้สำหรับเชื่อมต่อกับ integration ต่างๆ
event_destinations#
เก็บ configuration ของปลายทางสำหรับ Log streaming
execution_data#
เก็บ workflow ขณะที่รันอยู่ และ execution data
execution_entity#
เก็บ execution ของ workflow ทั้งหมดที่บันทึกไว้ การตั้งค่า workflow จะมีผลกับ execution ที่ n8n จะบันทึก
execution_metadata#
installed_nodes#
แสดงรายการ community nodes ที่ติดตั้งใน n8n instance ของคุณ
installed_packages#
รายละเอียด npm community nodes packages ที่ติดตั้งใน n8n instance ของคุณ installed_nodes จะเป็นรายชื่อ node แต่ละตัว ส่วน installed_packages
จะเป็น npm package ซึ่งอาจมีหลาย node อยู่ใน package เดียว
migrations#
บันทึก log ของ database migration ทั้งหมด อ่านเพิ่มเติมเกี่ยวกับ Migrations ในเอกสารของ TypeORM
project#
แสดงรายการ projects ใน instance ของคุณ
project_relation#
อธิบายความสัมพันธ์ระหว่าง user กับ project รวมถึง role type ของ user ด้วย
role#
ตอนนี้ยังไม่ได้ใช้งาน จะใช้ในอนาคตสำหรับ custom roles
settings#
บันทึก custom instance settings ซึ่งเป็น setting ที่คุณไม่สามารถตั้งค่าผ่าน environment variable ได้ เช่น
- ตั้งค่า instance owner แล้วหรือยัง
- ผู้ใช้เลือกข้ามการตั้งค่า owner และ user management หรือไม่
- License key
shared_credentials#
เชื่อมโยง credentials กับ user
shared_workflow#
เชื่อมโยง workflow กับ user
tag_entity#
เก็บ tag ของ workflow ทั้งหมดที่สร้างใน n8n instance ตารางนี้จะเก็บรายละเอียด tag ส่วน workflows_tags จะบันทึกว่า workflow ไหนมี tag อะไรบ้าง
user#
เก็บข้อมูล user
variables#
เก็บ variables
webhook_entity#
บันทึก webhook ที่ active ใน workflow ของ n8n instance ของคุณ ไม่ได้จำกัดแค่ Webhook node แต่รวมถึง webhook ที่ใช้ใน trigger node อื่นๆ ด้วย
workflow_entity#
เก็บ workflow ที่บันทึกไว้ใน n8n instance ของคุณ
workflow_history#
เก็บเวอร์ชันก่อนหน้าของ workflow
workflow_statistics#
นับ workflow ID และสถานะของ workflow
workflows_tags#
เชื่อมโยง tag กับ workflow tag_entity จะเก็บรายละเอียด tag