สารบัญ:
หากไม่มีบริบทใด ๆ มันจะเป็นการยากที่จะคาดเดาว่าผู้คนกำลังพูดถึงอะไรเมื่อพวกเขาพูดถึงกุญแจตัวเลือก สำหรับผู้ที่ไม่ได้ฝึกหัดการสำรวจการใช้วัตถุฐานข้อมูลเหล่านี้เริ่มต้นด้วยแนวคิดง่าย ๆ ว่าตารางและเขตข้อมูลที่แตกต่างกันในโครงสร้างฐานข้อมูลมักจะเรียกว่า "กุญแจ" และการจัดระเบียบวัตถุเหล่านั้นด้วยวิธีการบางอย่าง ที่นี่เราจะดูคีย์ผู้สมัครและวิธีการใช้งาน (สำหรับการอ่านเชิงลึกเกี่ยวกับฐานข้อมูลเพิ่มเติมโปรดดูข้อมูลเบื้องต้นเกี่ยวกับฐานข้อมูล)
คีย์หลักและคีย์ผู้สมัคร
วิธีหนึ่งที่ค่อนข้างตรงไปตรงมาในการอธิบายคีย์ผู้สมัครคือความสัมพันธ์กับสิ่งที่เรียกว่าคีย์หลัก โดยทั่วไปตารางฐานข้อมูลสามารถมีคีย์หลักเดียวเท่านั้นซึ่งหมายถึงคอลัมน์ที่กำหนดในตารางนั้น อย่างไรก็ตามอาจมีปุ่มตัวเลือกหลายตัวและสิ่งเหล่านี้ถูกกำหนดเป็นคีย์ที่สามารถใช้เป็นคีย์หลักได้
การระบุคีย์หลักที่เป็นไปได้มีความสำคัญเนื่องจากคีย์หลักในตารางเป็นวิธีที่จะทำให้ระเบียนที่เกี่ยวข้องทั้งหมดตรงและมีตัวระบุที่ไม่ซ้ำกันหนึ่งตัวสำหรับแต่ละแถวในตาราง ตัวอย่างเช่นในรายชื่อลูกค้าตัวจัดการข้อมูลจำเป็นต้องระบุคอลัมน์เฉพาะที่มีตัวระบุเฉพาะสำหรับลูกค้าแต่ละราย การใช้ชื่อลูกค้าหรือนามสกุลไม่สามารถใช้งานได้เนื่องจากมีความเป็นไปได้ที่จะทำซ้ำ นั่นคือเหตุผลที่คีย์หลักมักประกอบด้วยหมายเลขที่สร้างขึ้นซึ่งรับประกันความเป็นเอกลักษณ์ในแบบเดียวกับที่สตริงตัวเลขยาวให้ตัวระบุเฉพาะสำหรับธุรกรรมทางการเงินในบัตรเครดิตและบัตรเดบิตของเรา