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

คีย์ตัวแทนใน RDBMS


จุดประสงค์เดียวของ Surrogate Key คือการเป็นตัวระบุที่ไม่ซ้ำกันในฐานข้อมูล เช่น คีย์ส่วนเพิ่ม GUID เป็นต้น ซึ่งมี

Surrogate Key ไม่มีความหมายที่แท้จริงและใช้เพื่อแสดงถึงการมีอยู่ มีไว้เพื่อการวิเคราะห์ข้อมูลเท่านั้น

ตัวอย่าง

คีย์

ProductID

ราคา

505_92
1987
200
698_56
1256
170
304_57
1898
250
458_66
1666
110

ด้านบน คีย์ตัวแทนคือคีย์ใน ตาราง

ตัวอย่างอื่นๆ

ตัวอย่างอื่นๆ ของ Surrogate Key -

  • สามารถแสดงเคาน์เตอร์เป็น Surrogate Key ได้
  • ประทับวันที่/เวลาของระบบ
  • สุ่มสตริงตัวอักษรและตัวเลข