فيديو: ما هو نيوسيكلينديد؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
يقوم بإنشاء GUID أكبر من أي GUID تم إنشاؤه مسبقًا بواسطة هذه الوظيفة على جهاز كمبيوتر محدد منذ بدء تشغيل Windows. NEWSEQUENTIALID عبارة عن غلاف فوق وظيفة Windows UuidCreateSequential ، مع تطبيق بعض خلط البايت. تحذير. تحتوي الدالة UuidCreateSequential على تبعيات للأجهزة.
بعد ذلك ، قد يتساءل المرء أيضًا ، هل المعرفات الفريدة العمومية متسلسلة؟
GUIDs المتسلسلة ليست في الواقع تسلسلي.
تعرف أيضًا ، ما هو المعرف الفريد في SQL؟ عموما معرف فريد هو 36 بت أبجدي رقمي فريدة من نوعها القيمة التي لن تتكرر. تركيبها هو XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. إنه نوع بيانات في خادم قاعدة البيانات & سيتم استخدامه في الغالب كمفتاح أساسي. معرف فريد هي قيم ثنائية 16 بايت تعمل بشكل عام معرّفات فريدة (GUIDs).
السؤال أيضًا هو ، هل يجب أن أستخدم GUID كمفتاح أساسي؟
قاعدة البيانات الخاصة بك يجب أن المفتاح الأساسي لا يوجد معنى تجاري مطلقًا. لذا أضف ملف GUID كعملك مفتاح وعادي المفتاح الأساسي (عادةً طويلة int) كقاعدة بيانات المفتاح الأساسي . يمكنك دائمًا وضع فهرس فريد على GUID لضمان التفرد. إنها نظرية قاعدة بيانات تتحدث بالطبع ، لكنها ممارسة جيدة أيضًا.
ما هو Rowguidcol SQL Server؟
روجويدكول يستخدم بشكل أساسي في النسخ المتماثل MERGE ، وهو مطلوب أيضًا لـ FILESTREAM ، ولكن يمكن استخدامه في أي سيناريو حيث تريد عمودًا غير قابل للتغيير منفصلاً عن المفتاح الأساسي (على سبيل المثال في حالة تغيير قيمة المفتاح الأساسي ، ولكنك لا تزال ترغب في ذلك تكون قادرة على معرفة أي صف كان قبل وبعد