17/03/2025
Primary key เป็นคุณสมบัติที่สำคัญในฐานข้อมูล โดยมีคุณสมบัติหลักดังนี้:
1. **ไม่ซ้ำกัน (Uniqueness)**: ค่าใน primary key จะต้องไม่ซ้ำกันในแต่ละแถว (record) ของตาราง ซึ่งหมายความว่าไม่มีสองแถวใดในตารางจะมีค่าเดียวกันในคอลัมน์ที่กำหนดให้เป็น primary key
2. **ไม่สามารถเป็นค่าว่าง (Not Null)**: ค่าในคอลัมน์ที่เป็น primary key จะต้องมีค่าเสมอ ไม่มีค่าว่าง (NULL) อนุญาต
3. **ระบุเอกลักษณ์ (Identifier)**: Primary key ใช้เพื่อระบุเอกลักษณ์ของแต่ละแถวในตาราง เป็นการทำให้สามารถเรียกดูและจัดการข้อมูลได้อย่างมีประสิทธิภาพ
4. **ไม่เปลี่ยนแปลง (Immutable)**: โดยปกติแล้ว ค่าของ primary key จะไม่ถูกเปลี่ยนแปลง เพราะการเปลี่ยนแปลงอาจทำให้เกิดปัญหาในความสัมพันธ์กับตารางอื่น ๆ ที่อาจมีการเชื่อมโยงกับ primary key นี้
เหล่านี้คือคุณสมบัติหลักของ primary key ที่ช่วยให้การจัดการข้อมูลในฐานข้อมูลมีความถูกต้องและมีประสิทธิภาพมากยิ่งขึ้น