คีย์หลักจะใช้เพื่อระบุแถวของข้อมูลในฐานข้อมูล Access และ Dataverse มีโครงสร้างหลักที่แตกต่างกัน ระหว่างการโยกย้าย Dataverse และ Access จะจัดการการประสานงานระหว่างผลิตภัณฑ์ทั้งสองโดยอัตโนมัติด้วยคีย์เฉพาะของตนเองและไม่มีการโต้ตอบกับผู้ใช้ ในระหว่างการวางแผนและกระบวนการโยกย้าย มีคีย์หลักสองคีย์และอีกหนึ่งเขตข้อมูลหลักที่ต้องระวัง: เข้าถึง AutoNumber Access มักจะใช้ชนิดข้อมูล AutoNumber ซึ่งจะเพิ่มตัวเลขที่ไม่ซ้ํากันโดยอัตโนมัติเป็นคีย์หลักสําหรับตาราง เขตข้อมูลนี้ถูกสร้างขึ้นใน Dataverse เป็นเขตข้อมูลจํานวนเต็มที่ใช้รูปแบบ autonumber ระหว่างการโยกย้าย จํานวนเริ่มต้นใน Dataverse จะถูกตั้งค่าเป็นหมายเลขลําดับถัดไปตามแถว Access Access ยังคงใช้คอลัมน์ AutoNumber เพื่อระบุแถวของข้อมูล แม้ว่า Dataverse จะใช้คีย์อื่น สำคัญ Dataverse จะสร้างเขตข้อมูล Autonumber เป็นตัวเลือก แต่จะเป็นตามการออกแบบ Dataverse จะสร้างหมายเลขลําดับเมื่อบันทึกเรกคอร์ด ถ้าค่านี้ถูกตั้งค่าเป็นจําเป็น ไคลเอ็นต์ Dataverse จะต้องใส่ค่าก่อนที่จะบันทึก ซึ่งจะป้องกันการสร้างหมายเลขอัตโนมัติ ถ้าฟิลด์นี้ว่างเปล่า จะมีการสร้างหมายเลขอัตโนมัติขึ้นเสมอ Dataverse GUID Dataverse ใช้ชนิดข้อมูล Globally Unique Identifier (GUID) เป็นคีย์หลัก ซึ่งจะถูกสร้างขึ้นโดยอัตโนมัติเป็นตัวระบุที่ไม่ซ้ํากัน และจําเป็นในแต่ละตาราง Dataverse ไม่จําเป็นต้องใช้ข้อมูลที่นําเข้าเพื่อให้มีคีย์หลัก ซึ่งจะสร้าง GUID ให้คุณโดยอัตโนมัติ ชื่อหลัก Dataverse Dataverse ยังมีคอลัมน์อื่นที่เรียกว่า ชื่อหลัก ด้วย นี่คือชื่อที่จําง่ายที่ใช้ระบุแถวเป็นทางเลือกแทนการใช้ GUID จําเป็นต้องให้เขตข้อมูลนี้ปรากฏ และขึ้นอยู่กับการตั้งค่าในไคลเอ็นต์ของ Power Platform อาจจําเป็นต้องใส่ข้อมูลในคอลัมน์นี้ คุณสามารถเปลี่ยนแปลงความต้องการนี้ด้วยตนเองได้ ชื่อหลักจะไม่ซ้ํากันตามค่าเริ่มต้น ตัวอย่างเช่น ชื่อลูกค้าอาจเป็นชื่อหลักที่สอดคล้องกับรหัสลูกค้าที่ไม่ซ้ํากัน อาจมีลูกค้าสองรายที่มีชื่อว่า "Jones" แต่ลูกค้าแต่ละคนจะมีรหัสลูกค้าที่ไม่ซ้ํากัน คําแนะนําสําหรับการตัดสินใจเกี่ยวกับคีย์หลัก คีย์หลัก Access คีย์หลัก Dataverse และคอลัมน์ ชื่อหลัก จะถูกสร้างขึ้นโดยอัตโนมัติตามค่าเริ่มต้น แต่คุณสามารถเลือกวิธีจัดการคีย์หลักสามคีย์ได้ ต่อไปนี้เป็นคําแนะนําเพื่อช่วยให้คุณตัดสินใจ: คีย์ หลัก ถ้าคีย์หลัก Access (AutoNumber) เป็นคีย์ธุรกิจด้วย เช่น หมายเลขชิ้นส่วน คุณอาจต้องการเก็บคีย์หลักไว้เนื่องจากคีย์ดังกล่าวถูกใช้เพื่อระบุวัตถุในโลกแห่งความเป็นจริง แต่ถ้ามีการใช้คีย์หลัก Access (AutoNumber) เพื่อสร้างความสัมพันธ์แบบเอกสิทธิ์เฉพาะบุคคล คีย์หลัก (GUID) อาจถูกแทนที่ด้วยคีย์หลัก Dataverse (GUID) หมายเหตุ
ชื่อหลัก Dataverse ต้องการการมีอยู่ของคอลัมน์ ชื่อหลัก ชื่อหลักต้องมีค่าสตริง ระหว่างการโยกย้าย ผู้ใช้สามารถระบุคอลัมน์ข้อความใน Access ที่พวกเขาต้องการใช้เป็นชื่อหลักได้ ถ้าผู้ใช้ไม่ได้ระบุคอลัมน์ที่จะใช้ คอลัมน์ข้อความแรกจากด้านซ้ายจะถูกใช้เป็นคอลัมน์ ชื่อหลัก ถ้าไม่มีคอลัมน์ข้อความ คอลัมน์ใหม่จะถูกเพิ่มชื่อว่า พื้นที่ที่สํารองไว้สําหรับชื่อหลัก ซึ่งจะตรงกับข้อกําหนด Dataverse คอลัมน์นี้ถูกตั้งค่าเป็น ไม่บังคับ และสามารถปล่อยให้ไม่ได้เติมข้อมูลได้ สําหรับข้อมูลเพิ่มเติม ให้ดู สร้างคอลัมน์ชื่อหลัก การเปรียบเทียบคีย์หลักและชื่อหลัก คำอธิบาย เข้าถึงคีย์หลัก คีย์หลัก Dataverse ชื่อหลัก Dataverse ชนิดข้อมูล AutoNumber (หรือคอลัมน์ใดก็ได้ที่สามารถทําดัชนีได้) Guid สาย อักขระ เนื้อหา หมายเลขอย่างง่ายและเป็นลําดับ ตัวเลขและตัวอักษรแบบสุ่มที่เฉพาะกับสภาพแวดล้อม ค่าสตริงที่มนุษย์สามารถอ่านได้ ตัวอย่าง 234 123e4567-e89b-12d3-a456-426655440000 ชื่อ เช่น "Jones" จํานวนเต็ม เช่น 234 หรือการผสม เช่น SalesOrder9071 ความต้องการ ใช้บ่อยแต่ไม่จําเป็น ทุกตารางต้องมีหนึ่ง ทุกตารางต้องมีหนึ่ง ปรับเปลี่ยนได้ เขตข้อมูล Autonumber ไม่สามารถปรับเปลี่ยนได้ ชนิดเขตข้อมูลอื่นๆ สามารถปรับเปลี่ยนได้ ไม่ใช่ ใช่ ซ้ำ ทุกครั้ง ทุกครั้ง เป็นคีย์สํารองเท่านั้น แป้นผสม สนับสนุนและมักจะรวมกับ AutoNumber ไม่รองรับ ไม่รองรับ ทัศนวิสัย โดยปกติแล้ว คอลัมน์ตารางแรก โดยปกติแล้วจะถูกซ่อนไว้ แต่สามารถแสดงได้ ค่าเริ่มต้นที่จะมองเห็นได้ ดัชนี สามารถทําดัชนีได้ สําหรับข้อมูลเพิ่มเติม ให้ดู สร้างและใช้ดัชนีเพื่อปรับปรุงประสิทธิภาพการทํางาน ทําดัชนีโดยอัตโนมัติ ทําดัชนีโดยอัตโนมัติ ความ คิด เห็น เมื่อกําหนดแล้วและคุณใส่ข้อมูล คุณจะไม่สามารถเปลี่ยนเขตข้อมูลอื่นเป็นชนิดข้อมูล AutoNumber ได้ ไม่สามารถสร้างโดยผู้ใช้หรือระหว่างการดําเนินการนําเข้าข้อมูลได้ นอกจากนี้ยังใช้กับเขตข้อมูลที่สร้างขึ้นโดยอัตโนมัติในการ์ดข้อมูล แบบฟอร์มที่อิงตามโมเดล และด้วยการค้นหาในการสร้างแบบฟอร์ม หมายเหตุ
การทําความเข้าใจความสัมพันธ์ Access และ Dataverse คุณควรทําความเข้าใจวิธีที่คุณต้องการจัดการความสัมพันธ์ของตารางพร้อมกับคีย์หลัก สําหรับตารางที่คุณเลือกเพื่อโยกย้าย คุณสามารถเลือกที่จะย้ายตารางที่เกี่ยวข้องทั้งหมดโดยอัตโนมัติด้วยตารางที่เลือก หรือละเว้นตารางเหล่านั้นระหว่างการโยกย้าย และเพียงแค่ออกจากตารางที่เกี่ยวข้องใน Access ไม่ว่าจะด้วยวิธีใด คุณยังสามารถเลือกลิงก์ตารางที่คุณโยกย้ายเพื่อรักษาความสัมพันธ์ปัจจุบันใน Access ระหว่างการดําเนินการส่งออกข้อมูล ตาราง Access ที่มีความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่มสามารถสร้างใหม่เป็นความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่มใน Dataverse เช่นเดียวกับ Access Dataverse ยังมี Referential Integrity เช่น การอัปเดตที่เกี่ยวข้องของเขตข้อมูลที่เกี่ยวข้องและการลบระเบียนที่เกี่ยวข้องที่เกี่ยวข้องทั้งหมด ถ้าฐานข้อมูล Access มีไดอะแกรมความสัมพันธ์ ไดอะแกรมนั้นจะถูกรักษาไว้ อย่างไรก็ตาม ตารางภายในเครื่องเดิมจะถูกแทนที่ด้วยตารางที่ลิงก์ใหม่ ทั้ง Access และ Dataverse สนับสนุนการค้นหาระหว่างสองตารางในความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่ม ในระหว่างกระบวนการโยกย้าย การค้นหา Access จะสร้างขึ้นใหม่ใน Dataverse ตามตัวอย่างต่อไปนี้แสดง:
หมายเหตุ: ใน Access คุณสามารถสร้างความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่ม และเขตข้อมูล Foreign Key ในตารางที่อ้างอิงสามารถเป็นเขตข้อมูลใดก็ได้ แต่ใน Dataverse เขตข้อมูล Foreign Key ในตารางที่อ้างอิงต้องเป็นคีย์หลักของตารางที่อ้างอิง ถ้าคีย์นอกของ Access ไม่ใช่คีย์หลักในตารางที่อ้างอิง การดําเนินการส่งออกไปยัง Dataverse จะล้มเหลว เมื่อต้องการส่งออกข้อมูลให้เสร็จสมบูรณ์ ตรวจสอบให้แน่ใจว่าคีย์นอกของ Access เป็นคีย์หลักในตารางที่อ้างอิง สําหรับข้อมูลเพิ่มเติม ให้ดู วิดีโอ: สร้างความสัมพันธ์ด้วยตัวช่วยสร้างการค้นหาและ สร้างความสัมพันธ์ระหว่างตารางโดยใช้คอลัมน์การค้นหา คําแนะนําสําหรับการตัดสินใจเกี่ยวกับคีย์และความสัมพันธ์ เพื่อช่วยคุณตัดสินใจว่าตัวเลือกใดที่ดีที่สุดสําหรับคุณ นี่คือข้อมูลสรุปของตัวเลือกทั่วไปเมื่อคุณโยกย้าย: โยกย้ายข้อมูลโดยไม่มีตารางที่ลิงก์และสร้างความสัมพันธ์ใหม่ใน Dataverse เนื่องจากตารางไม่ถูกใช้ใน Access อีกต่อไป คุณสามารถสร้างความสัมพันธ์ใหม่ใน Dataverse โดยใช้คีย์หลัก Dataverse (GUID) การเพิ่มการค้นหา Dataverse และเลือกเขตข้อมูลข้อความในแต่ละตารางเป็น ชื่อหลัก ระหว่างกระบวนการการโยกย้าย |