ฉันได้อ่านว่าการใช้ OID เป็นคีย์หลักในฐานข้อมูล postgreSQL / PostGIS นั้นเป็นวิธีปฏิบัติที่ไม่ดีเนื่องจากมีกรณีที่สามารถรีเซ็ตสิ่งเหล่านี้ได้ ฟังดูมีเหตุผล แต่แล้วอะไรคือทางเลือกที่เหมาะสม ฉันเชื่อว่ามีตัวเลือกให้ใช้ UUID "Universal Unique Identifer" แต่ตัวอักษรและตัวเลขจำนวนมากที่คายออกมานั้นน่ากลัว
พื้นหลังเพิ่มเติมเล็กน้อยกับสถานการณ์ของฉัน ฉันมีตารางเชิงพื้นที่ของฉันทั้งหมดที่สร้างขึ้นด้วยเขตข้อมูลที่เรียกว่า "gid" ซึ่งเป็นคีย์หลักสำหรับตารางนั้นและไม่ซ้ำกับตารางนั้นเท่านั้น ฉันมีปัญหาในขณะนี้เพราะฉันต้องการที่จะเชื่อมโยงตารางเชิงพื้นที่ของฉัน (ทั้งหมดที่มีเขตข้อมูล "gid" เริ่มต้นที่ 1 และเพิ่มขึ้น) เป็นหนึ่งตารางขนาดใหญ่ที่มีข้อมูลที่เกี่ยวข้อง เห็นได้ชัดว่าสำหรับความสัมพันธ์ของฉันในการทำงานคุณสมบัติเชิงพื้นที่ทั้งหมดของฉันต้องการตัวระบุที่ไม่ซ้ำซึ่งแตกต่างจากที่อื่น
แก้ไขเพิ่มรูปภาพนี้ตามความคิดเห็นของ Peters Peter นี่เป็นความคิดที่ฉันมีในหัวของฉันมันอาจไม่ใช่วิธีที่ดีที่สุดที่จะไปเกี่ยวกับเรื่องนี้หรืออาจไม่ใช่การออกแบบฐานข้อมูลที่ดี ฉันสนใจในสิ่งที่คุณคิด
เคล็ดลับใด ๆ
I believe there is an option to use a "Universal Unique Identifer" UUID, but the large text and number value that spits out is horrible.
ทำไมมันถึงสำคัญว่า ID ที่ไม่เหมือนใครมีลักษณะอย่างไร