ขั้นแรก มาดูตัวอย่างข้อผิดพลาด:
การจัดเรียงที่ไม่ถูกต้อง (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) ค่าเริ่มต้นเป็นโมฆะ,
คีย์หลัก (`id`)
=
gbk;
สร้างตาราง `ครู` (
id` int (11) ไม่เป็นค่าเริ่มต้น '0'
ชื่อ ` varchar (20) เริ่มต้น NULL,
รหัสผ่าน ` varchar (20) เริ่มต้น NULL,
department_id` int(11) ค่าเริ่มต้นเป็นโมฆะ,
คีย์หลัก (`id`)
-