حل مشكلة Index Column Size Too Large

المشكلة ورسالة الخطأ :

1709 Index column size too large. The maximum column size is 767 bytes

عندما يتم عمل استعادة لقاعدة بيانات او جدول معين  import / restore mysql database تظهر الرسالة السابقة ..

لتعطل العمل .

من خلال وثائق وويكي mysql

فيمكن ضبط بعض خيارات mysql server لمعالجة المشكلة والتي من اهمها innodb_large_prefix و innodb_file_format

لحل المشكلة قم بإضافة الاعدادات التالية لملف my.cnf

innodb_default_row_format=dynamic
innodb-file-format=barracuda
innodb-file-per-table=1
innodb-large-prefix=1
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8_general_ci


Exit mobile version