logologo
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
logologo
ภาพรวม

แหล่งข้อมูล

การจัดการแหล่งข้อมูล
แหล่งข้อมูลหลัก

แหล่งข้อมูลภายนอก (ฐานข้อมูล)

บทนำ
MySQL ภายนอก
MariaDB ภายนอก
PostgreSQL ภายนอก
MSSQL ภายนอก
Oracle ภายนอก
เปรียบเทียบฐานข้อมูลหลักและภายนอก
แหล่งข้อมูล REST API
แหล่งข้อมูล KingbaseES

ตารางข้อมูล

ภาพรวม
ตารางทั่วไป
ตารางสืบทอด
ตารางไฟล์
ตารางแบบต้นไม้
ตารางปฏิทิน
ตารางความคิดเห็น
ตารางนิพจน์
ตาราง SQL
วิวฐานข้อมูล

ฟิลด์ตารางข้อมูล

ภาพรวม
การตรวจสอบฟิลด์

ประเภทพื้นฐาน

ข้อความบรรทัดเดียว
ข้อความหลายบรรทัด
หมายเลขโทรศัพท์
อีเมล
URL
จำนวนเต็ม
ตัวเลข
เปอร์เซ็นต์
รหัสผ่าน
สี
ไอคอน

ประเภทการเลือก

บูลีน
ดรอปดาวน์ (เลือกเดี่ยว)
ดรอปดาวน์ (เลือกหลายรายการ)
ปุ่มตัวเลือก
ช่องทำเครื่องหมาย

มัลติมีเดีย

Markdown
Markdown(Vditor)
Rich Text
ไฟล์แนบ (ความสัมพันธ์)
ไฟล์แนบ (URL)

วันที่และเวลา

ภาพรวม
วันที่และเวลา (มีโซนเวลา)
วันที่และเวลา (ไม่มีโซนเวลา)
Unix Timestamp
วันที่ (ไม่มีเวลา)
เวลา

รูปทรงเรขาคณิต

จุด
เส้น
วงกลม
รูปหลายเหลี่ยม

ประเภทขั้นสูง

UUID
Nano ID
การเรียงลำดับ
สูตรคำนวณ
รหัสอัตโนมัติ
JSON
ตัวเลือกตารางข้อมูล
การเข้ารหัส

ข้อมูลระบบ

วันที่สร้าง
วันที่แก้ไขล่าสุด
สร้างโดย
แก้ไขล่าสุดโดย
เนมสเปซ
Table OID

ประเภทความสัมพันธ์

ภาพรวม
หนึ่งต่อหนึ่ง
หนึ่งต่อหลาย
หลายต่อหนึ่ง
หลายต่อหลาย
หลายต่อหลาย (อาร์เรย์)

การพัฒนา

ภาพรวม
Next Pageภาพรวม
TIP

เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ

#ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (One-to-Many)

ความสัมพันธ์ระหว่างชั้นเรียนและนักเรียนเป็นตัวอย่างของความสัมพันธ์แบบหนึ่งต่อกลุ่ม (One-to-Many) ครับ/ค่ะ โดยที่หนึ่งชั้นเรียนสามารถมีนักเรียนได้หลายคน แต่นักเรียนแต่ละคนจะสังกัดได้เพียงหนึ่งชั้นเรียนเท่านั้น

แผนภาพ ER (ER Diagram) มีดังนี้ครับ/ค่ะ

alt text

การตั้งค่าฟิลด์ (Field Configuration):

alt text

#คำอธิบายพารามิเตอร์

#คอลเลกชันต้นทาง (Source Collection)

คอลเลกชันต้นทาง คือ คอลเลกชันที่ฟิลด์ปัจจุบันนี้อยู่ครับ/ค่ะ

#คอลเลกชันปลายทาง (Target Collection)

คอลเลกชันปลายทาง คือ คอลเลกชันที่จะนำไปเชื่อมโยงด้วยครับ/ค่ะ

#คีย์ต้นทาง (Source Key)

ฟิลด์ในคอลเลกชันต้นทางที่ถูกอ้างอิงโดยคีย์นอก (Foreign Key) ครับ/ค่ะ โดยฟิลด์นี้จะต้องไม่ซ้ำกัน (unique)

#คีย์นอก (Foreign Key)

ฟิลด์ในคอลเลกชันปลายทางที่ใช้สำหรับสร้างความสัมพันธ์ระหว่างสองคอลเลกชันครับ/ค่ะ

#คีย์ปลายทาง (Target Key)

ฟิลด์ในคอลเลกชันปลายทางที่ใช้สำหรับดูข้อมูลแต่ละแถวในบล็อกความสัมพันธ์ครับ/ค่ะ โดยปกติแล้วจะเป็นฟิลด์ที่มีค่าไม่ซ้ำกัน (unique)

#ON DELETE

ON DELETE หมายถึงกฎที่ใช้กับคีย์นอก (Foreign Key) ที่อ้างอิงในคอลเลกชันลูก (Child Collection) ที่เกี่ยวข้อง เมื่อมีการลบข้อมูลในคอลเลกชันแม่ (Parent Collection) ครับ/ค่ะ ซึ่งเป็นตัวเลือกหนึ่งที่ใช้ในการกำหนดข้อจำกัดของคีย์นอก (Foreign Key Constraint) โดยทั่วไปแล้ว ตัวเลือก ON DELETE ที่พบบ่อยได้แก่:

  • CASCADE: เมื่อมีการลบข้อมูลในคอลเลกชันแม่ (Parent Collection) ระบบจะลบข้อมูลที่เกี่ยวข้องทั้งหมดในคอลเลกชันลูก (Child Collection) โดยอัตโนมัติครับ/ค่ะ
  • SET NULL: เมื่อมีการลบข้อมูลในคอลเลกชันแม่ (Parent Collection) ค่าคีย์นอก (Foreign Key) ที่เกี่ยวข้องในคอลเลกชันลูก (Child Collection) จะถูกตั้งค่าเป็น NULL ครับ/ค่ะ
  • RESTRICT: เป็นตัวเลือกเริ่มต้นครับ/ค่ะ โดยจะป้องกันการลบข้อมูลในคอลเลกชันแม่ (Parent Collection) หากมีข้อมูลที่เกี่ยวข้องอยู่ในคอลเลกชันลูก (Child Collection)
  • NO ACTION: คล้ายกับ RESTRICT ครับ/ค่ะ โดยจะป้องกันการลบข้อมูลในคอลเลกชันแม่ (Parent Collection) หากมีข้อมูลที่เกี่ยวข้องอยู่ในคอลเลกชันลูก (Child Collection)