كما هو واضح من العنوان، البعض يفضل استعمال حقل auto identity كمفتاح أساسي للجدول، بينما يفضل البعض عمل حقل من نوع GUID وهي عبارة عن قيمة حرفية بالنظام السادس عشري طولها 16 بايت لايمكن أن تتكرر على أي مستوى، بعكس حقل الauto identity الذي قد يؤدي لحدوث تضاربات في حالات دمج البيانات عبر الdisconnected mode، هذا غير حالات نفاذ مدى الأعداد في حال استعمال حقل نوعه smallint مثلا كحقل identity حقل مفتاحي، بينما استعمال حقل من نوع GUID يعقد عملية الفهرسة indexing لأن فهرسته تتم وكأنه حقل من نوع char أو varchar.
بعد هذا، أيهما تفضل كحقل مفتاحي: GUID أم auto identity؟ ولماذا؟


