أولاً، دعونا نلقي نظرة على مثال للخطأ:
مزيج غير قانوني من عمليات الترتيب (gbk_chinese_ci،IMPLICIT)
و(gbk_bin,IMPLICIT) للعملية '='،
حالة SQL: HY000، رمز الخطأ: 1267
السبب:
يختلف تشفير قاعدة البيانات عن التشفير عند إنشاء الجدول؛
طريقة المعالجة:
إذا كان الترميز الذي تم تعيينه عند تثبيت MySQL هو jbk، فيمكنك استخدام الطريقة التالية عند إنشاء جدول:
إنشاء جدول "المعلمين" (
id` int(11) ليس فارغًا افتراضيًا '0'،
الاسم` varchar(20) الافتراضي NULL،
كلمة المرور` varchar(20) الافتراضية NULL،
Department_id` int(11) الافتراضي NULL،
المفتاح الأساسي (`المعرف`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk
يمكنك أيضًا استخدام الطريقة التالية:
إنشاء جدول "المعلمين" (
id` int(11) ليس فارغًا افتراضيًا '0'،
الاسم` varchar(20) الافتراضي NULL،
كلمة المرور` varchar(20) الافتراضية NULL،
Department_id` int(11) الافتراضي NULL،
المفتاح الأساسي (`المعرف`)
) ;