كيف يمكنك تخطي الكلمات المبتذلة باستخدام قاعدة 36 مقابل عمود معرف في SQL Server 08؟
-
18-09-2019 - |
سؤال
أحتاج إلى أقصر معرفات ممكنة حتى أن أعظم Base-36 يعمل بشكل رائع لهذا. الفكر هو أنني سوف أستخدم حقل معرف تزايد تلقائيا كإجراء أساسي ثم قم بإنشاء معرف مستخدم أساسي 36. لسوء الحظ، سأركض حتما إلى الكثير من مجموعات الكلمات المبتذلة. أواجه صعوبة في التفاف رأسي حول أفضل طريقة لحل هذا لأن كلمة المشتبه فيها يمكن أن تكون في أي مجموعة من السلاسل.
أي أفكار؟
شكرا
المحلول
يمكنك حذف أحرف العلة من اختيارك للأرقام (إما باستخدام قاعدة 31 أو إضافة بعض الأحرف الأخرى لإعادة ما يصل إلى 32 أو 36 أو أي شيء).
إذا كان بإمكان نظامك التعامل مع كونك حساسا لحالة الأحرف، فيمكنك استخدام الحروف الكبيرة والصغيرة على حد سواء لتوسيع نطاق أرقامك. لقد أشرت إلى أن الطول مهم، لذلك قد يكون هذا نهجا مفيدا.
لا تنتمي إلى StackOverflow