วิธีทำความเข้าใจความสมบูรณ์ของการอ้างอิงใน Microsoft Access

วิธีทำความเข้าใจความสมบูรณ์ของการอ้างอิงใน Microsoft Access คุณสามารถมั่นใจได้ว่าความสัมพันธ์ระหว่างเรกคอร์ดในตารางที่เกี่ยวข้องนั้นถูกต้องโดยการบังคับใช้ความสมบูรณ์ของการอ้างอิงใน Microsoft Access ตัวอย่างเช่น หากบังคับใช้ Referential Integrity คุณจะไม่ได้รับอนุญาตให้ลบเรกคอร์ดออกจากตารางลูกค้าของคุณ หากมีเรกคอร์ดที่ตรงกันในตารางการขายของคุณ คำแนะนำเหล่านี้มีไว้สำหรับ Access 97

ความสมบูรณ์ของความสัมพันธ์

ขั้นตอนที่ 1

ทำความเข้าใจว่า Referential Integrity เป็นระบบของกฎเกณฑ์ที่ Microsoft Access ใช้เพื่อให้แน่ใจว่าข้อมูลความสัมพันธ์ ถูกต้องและคุณไม่สามารถลบระเบียนในตารางเดียวโดยไม่ได้ตั้งใจได้หากมีระเบียนที่ตรงกันในตารางที่เกี่ยวข้อง ตาราง.

วิดีโอประจำวันนี้

ขั้นตอนที่ 2

ทราบว่าคุณสามารถบังคับใช้ Referential Integrity เมื่อคุณสร้างความสัมพันธ์ หรือคุณสามารถบังคับใช้ในภายหลังได้โดยการดับเบิลคลิกที่เส้นความสัมพันธ์ระหว่างตารางที่คุณต้องการใช้ คลิกที่ Enforce Referential Integrity ในหน้าต่างที่ปรากฏขึ้น

ขั้นตอนที่ 3

ตระหนักว่าไม่สามารถตั้งค่า Referential Integrity ได้ เว้นแต่จะตรงตามเงื่อนไขบางประการ

ขั้นตอนที่ 4

เข้าใจว่าคุณต้องปฏิบัติตามกฎบางอย่างเมื่อบังคับใช้ความสมบูรณ์ของการอ้างอิง

เงื่อนไขที่จำเป็นสำหรับการตั้งค่า Referential Integrity

ขั้นตอนที่ 1

ทำความเข้าใจว่าคุณไม่สามารถตั้งค่า Referential Integrity เว้นแต่ฟิลด์ที่ตรงกันจากตารางหลักจะเป็นคีย์หลักหรือมีดัชนีเฉพาะ

ขั้นตอนที่ 2

ทราบว่าเขตข้อมูลที่เกี่ยวข้องจะต้องมีชนิดข้อมูลเดียวกัน มีข้อยกเว้นสองประการสำหรับกฎนี้

ขั้นตอนที่ 3

ตระหนักว่าตารางทั้งสองต้องอยู่ในฐานข้อมูล Microsoft Access เดียวกัน ถ้าลิงก์แล้ว ทั้งคู่จะต้องอยู่ในรูปแบบ Access คุณต้องเปิดฐานข้อมูลที่มีตารางเหล่านี้ก่อนที่คุณจะสามารถตั้งค่าความสมบูรณ์ของการอ้างอิง

กฎที่ต้องปฏิบัติตามเมื่อมีการบังคับใช้ความสมบูรณ์ในการอ้างอิง

ขั้นตอนที่ 1

เข้าใจว่าเมื่อมีการบังคับใช้ Referential Integrity คุณจะไม่สามารถป้อนค่าใน ฟิลด์คีย์นอกของตารางที่เกี่ยวข้อง เว้นแต่ว่าค่านั้นจะมีอยู่ในคีย์หลักของคีย์หลัก ตาราง. ตัวอย่างเช่น ในฐานข้อมูลซีดีของคุณ คุณไม่สามารถกำหนดซีดีให้กับศิลปินที่ไม่มีอยู่ในตารางศิลปินของคุณ คุณสามารถกำหนดค่า null ให้กับซีดีได้ นี่จะบ่งบอกว่าไม่มีการกำหนดซีดีให้ใคร

ขั้นตอนที่ 2

โปรดทราบว่าเมื่อมีการบังคับใช้ Referential Integrity คุณจะไม่สามารถลบเรกคอร์ดออกจากตารางได้หากมีเรกคอร์ดที่ตรงกันในตารางที่เกี่ยวข้อง ตัวอย่างเช่น คุณไม่สามารถลบระเบียนออกจากตารางซีดีของคุณได้หากมีระเบียนที่ตรงกันในตารางประเภทของคุณ

ขั้นตอนที่ 3

โปรดทราบว่าคุณไม่สามารถเปลี่ยนค่าคีย์หลักในตารางหลักได้ ถ้าเรกคอร์ดนั้นมีเรกคอร์ดที่เกี่ยวข้อง ตัวอย่างเช่น คุณไม่สามารถเปลี่ยน ID ของบันทึกในฐานข้อมูลซีดีของคุณ ถ้าตารางผู้ใช้แสดงว่า ID นี้ถูกยืมโดยเพื่อน

เคล็ดลับ

การตั้งค่าช่องทำเครื่องหมายที่เกี่ยวข้องกับการอัปเดต Cascade และ Cascade Delete Related Records ช่วยให้คุณสามารถแทนที่ข้อจำกัดต่อการเปลี่ยนแปลงข้อมูลและยังคงรักษาความสมบูรณ์ของการอ้างอิง ตารางหลักคือตารางที่เป็นด้าน "หนึ่ง" ของความสัมพันธ์แบบหนึ่งต่อกลุ่ม ดัชนีที่ไม่ซ้ำกันจะไม่อนุญาตให้บันทึกที่ซ้ำกัน

หมวดหมู่

ล่าสุด

วิธีดาวน์โหลดไฟล์จากฮาร์ดไดรฟ์ภายนอกไปยังคอมพิวเตอร์เครื่องใหม่

วิธีดาวน์โหลดไฟล์จากฮาร์ดไดรฟ์ภายนอกไปยังคอมพิวเตอร์เครื่องใหม่

ฮาร์ดไดรฟ์ภายนอกทำให้การถ่ายโอนข้อมูลเป็นเรื่อ...

วิธีดูสองเว็บเพจพร้อมกันบนจอภาพ

วิธีดูสองเว็บเพจพร้อมกันบนจอภาพ

เปิดเว็บเบราว์เซอร์ที่คุณต้องการและป้อนที่อยู่เ...

วิธีแก้ไขการเปิดหน้าเบราว์เซอร์หลายหน้า

วิธีแก้ไขการเปิดหน้าเบราว์เซอร์หลายหน้า

เครดิตรูปภาพ: คริสโตเฟอร์ ร็อบบินส์/Photodisc/G...