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