Schauen wir uns zunächst ein Fehlerbeispiel an:
Ungültige Kombination von Kollatierungen (gbk_chinese_ci,IMPLICIT)
und (gbk_bin,IMPLICIT) für Operation '=',
SQL-Status: HY000, Fehlercode: 1267
Grund:
Die Codierung der Datenbank unterscheidet sich von der Codierung beim Erstellen der Tabelle.
Verarbeitungsmethode:
Wenn die bei der Installation von MySQL festgelegte Codierung jbk ist, können Sie beim Erstellen einer Tabelle die folgende Methode verwenden:
TABELLE „Lehrer“ ERSTELLEN (
id` int(11) NOT NULL Standard '0',
name` varchar(20) Standard NULL,
Passwort` varchar(20) Standard NULL,
Department_id` int(11) Standard NULL,
PRIMÄRSCHLÜSSEL („id“)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;
Sie können auch die folgende Methode verwenden:
TABELLE „Lehrer“ ERSTELLEN (
id` int(11) NOT NULL Standard '0',
name` varchar(20) Standard NULL,
Passwort` varchar(20) Standard NULL,
Department_id` int(11) Standard NULL,
PRIMÄRSCHLÜSSEL („id“)
);