ホームページ >データベース >mysql チュートリアル >MySQLのエンコードがテーブル作成時のエンコードと異なる問題の解決方法
まず、エラーの具体的な例を見てみましょう:
照合順序 (gbk_chinese_ci,IMPLICIT) と (gbk_bin,IMPLICIT) の不正な組み合わせです
forOperation '=',
SQL 状態: HY000、エラー コード: 1267
原因:
データベースのエンコーディングがテーブル作成時のエンコーディングと異なります
エンコーディングの場合MySQLのインストール時に設定jbk である場合、テーブルを作成します。次のメソッドを使用して処理できます:
CREATE TABLE `Teachers` (
id` int(11) NOT NULL default '0',
別の解決策:
CREATE TABLE `Teachers` (
id` int(11) NOT NULL デフォルト '0',