Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL

คีย์ที่ไม่ซ้ำใน RDBMS


ผู้ใช้หลายคนถือว่าคีย์หลักเป็นคีย์ที่ไม่ซ้ำ เนื่องจากทั้งคู่ระบุตารางโดยไม่ซ้ำกัน แต่คีย์ที่ไม่ซ้ำนั้นแตกต่างจากคีย์หลัก คีย์ที่ไม่ซ้ำยอมรับค่า Null และคีย์หลักต้องไม่มีค่า null

ให้เราเปรียบเทียบคีย์หลักและคีย์ที่ไม่ซ้ำและทำความเข้าใจแนวคิด -

การใช้งาน

คีย์ที่ไม่ซ้ำถูกใช้เพื่อป้องกันค่าที่ซ้ำกันในคอลัมน์ คีย์หลักให้ความเป็นเอกลักษณ์กับตาราง

ค่า NULL

คีย์หลักไม่สามารถยอมรับค่า NULL ได้ สิ่งนี้ทำให้คีย์หลักแตกต่างจากคีย์ที่ไม่ซ้ำ เนื่องจากคีย์ที่ไม่ซ้ำอนุญาตให้หนึ่งค่าเป็นค่า NULL

ระดับเสียง

ตารางสามารถมีคีย์หลักได้เพียงคีย์เดียว ในขณะที่คีย์ที่ไม่ซ้ำสามารถมีได้มากกว่าหนึ่งคีย์หากคุณต้องการในตาราง

ซ้ำซ้อน

คีย์เฉพาะช่วยให้แน่ใจว่าข้อมูลจะไม่ซ้ำกันในสองแถวในฐานข้อมูล แถวในฐานข้อมูลสามารถมีค่าว่างได้ในกรณีของ Unique Key

การปรับเปลี่ยน

คุณไม่สามารถแก้ไขคีย์หลักได้ แต่คีย์ที่ไม่ซ้ำสามารถแก้ไขได้