راه های تماس :
1 ابتدا با شناسه کاربری خود وارد سایت شوید
2 روی کلید سبز رنگ بالای سایت کلیک کنید
3منوی ارسال پست جدیدرا کلیک کنید .
  • ساعات مجاز برای تماس : 10 تا 16
  • روزهای کاری : شنبه تا 4شنبه
  • ایمیل : data(@)rastchin.com
 
اگر مشکل شما همچنان برقرار است یا سوالات دیگری دارید می توانید با تلگرام ما در ارتباط باشید
 

بررسی خطای یکسان نبودن collation در پایگاه داده MySQL

5
1 1 1 1 1
رتبه 5.00 (1 رای)

phpmyadmin نرم افزار تحت وبی است که تقریبا تمامی طراحان وب با آن آشنایی دارند. یکی از امکانات این نرم افزار قابلیت ویرایش collation فیلدهای یک جدول پایگاه داده MySQL است.

لازم به ذکر است collation قابلیت ذخیره بهتر داده در جدول و بازیابی موثر آن را فراهم می سازد. بعنوان مثال اگر بخواهید در یک query از پایگاه داده، نام افراد بر اساس حروف الفبای فارسی مرتب شود و مثلا دستور Order By name ASC درست کار کند باید collation  فیلد name در جدول، utf8_general_ci انتخاب شده باشد.

 

اما یکی از نکاتی که در پایگاه داده MySQL باید توجه شود آن است که نوع collation فیلدهایی که جنس آن ها از نوع FULLTEXT یا mediumtext است باید یکسان باشد. در غیر این صورت خطایی مشابه مورد زیر را مشاهده خواهید کرد :

SQL query error is : #1283 - Column 'introtext' cannot be part of FULLTEXT index

دراین رابطه سوالی در لینک زیر نیز مطرح شده است :
http://forum.joomla.org/viewtopic.php?f=624&t=739424&view=previous

8.collation unify

بنابراین راه حل خطای بالا، انتخاب کلیه فیلدهای مورد نظر (مطابق تصویر)، انتخاب گزینه change و تغییر همزمان نوع collation است.

بالا