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 หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ

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

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

แผนภาพ ER:

alt text

การตั้งค่าฟิลด์:

alt text

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

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

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

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

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

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

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

#Target Key (คีย์เป้าหมาย)

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

#ON DELETE

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

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