سؤال

هي المؤشرات (الفهارس) تم تعريفها على أنها فريدة من نوعها حساسة لحالة الأحرف في MySQL؟

هل كانت مفيدة؟

المحلول

وذلك يعتمد على الترتيب من الميدان - اذا كان كاريتاس الدولية (حالة الأحرف) أو خدمات العملاء (القضية الحساسة). ان فهرس فريد تطبق وفقا لذلك.

نصائح أخرى

يمكنك جعل العمود حساسًا لحالة الأحرف باستخدام بناء الجملة هذا.سيكون الفهرس الفريد أيضًا حساسًا لحالة الأحرف.

تعديل الجدول tbl_name
col_name column_definition
[مجموعة الأحرف charset_name]
[جمع اسم_الترتيب]

مثال:

ALTER TABLE `tablename` MODIFY
`column` VARCHAR(100) 
CHARACTER SET utf8
COLLATE utf8_bin;

ملحوظة: يقارن utf8_bin السلاسل بالقيمة الثنائية لكل حرف في السلسلة.

تم اختباره على Msql 5.5.X

لا يوجد شيء خاص حول الفهارس الفريدة - أنها تتبع نفس الخيارات القضية باعتبارها مؤشرات أخرى

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top