錯(cuò)誤如下:
Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (gbk_bin,IMPLICIT) for operation ’=’, SQL State: HY000, Error Code: 1267
錯(cuò)誤原因:
數(shù)據(jù)庫的編碼與建表時(shí)的編碼不一樣;
處理方法:
如果安裝MySQL時(shí)設(shè)置的編碼為jbk,那么在建表時(shí)可以如下處理:
CREATE TABLE `teachers` ( `id` int(11) NOT NULL default ’0’, `name` varchar(20) default NULL, `password` varchar(20) default NULL, `department_id` int(11) default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=gbk;
或者:
CREATE TABLE `teachers` ( `id` int(11) NOT NULL default ’0’, `name` varchar(20) default NULL, `password` varchar(20) default NULL, `department_id` int(11) default NULL, PRIMARY KEY (`id`) ) ;
|