นี้คือตัวอย่างการกำหนด Primary Key ครับ
การนำไปใช้เพราะในบางกรณีครับ ถ้าเราเกิดมีการลบชื่อจังหวัดออกไป อำเภอ ตำบล หมู่บ้านของจังหวัดนั้น ก็ต้องโดนลบออกไปด้วยครับ
ช่วยในจัดหมวดหมู่และการป้องกันการซ้ำกันของข้อมูลครับ
การกำหนดแบบนี้ก็จะมีความสะดวกตอนที่จะเรียกใช้ข้อมูล หรือ ออก Query ครับ
การออกแบบ Primary Key แบบนี้ ใช้การกรณีข้อมูลนั้นมีความเกี่ยวเนื่องกันและไม่ซ้ำกัน ที่ผมยกตัวอย่างนี้เพราะเมื่อเราเลือกจังหวัดแล้วนั้น ข้อมูลของ Tableอำเภอ ที่ทำ RelationShip กับ Tableจังหวัดก็จะแสดงออกมาเฉพาะที่มีในจังหวัดที่เราเลือกเท่านั้น และ ยังเกี่ยวน้องไปถึง ตำบล และ หมู่บ้าน ซึ่งจะช่วยเราในการจัดกลุ่มของข้อมูลให้เป็นระเบียบง่ายต่อการใช้งานหรือแก้ไขครับพี่