矛盾したMySQLのデータの整誤差全体のデータベース
-
20-09-2019 - |
質問
私体を別々のMySQLデータベースにしているシングルモードです。
検索クエリのSQLるようになります:
and foo_table.bar_column like concat('%', rules.pattern, '%') COLLATE utf8_general_ci
でフランスのデータベースがデータベース億取得しますこのエラー:
ERROR 1253 (42000): COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'latin1'
場合を削除しま照合で微細なデータベースBがデータベースを取得しますこのエラー:
ERROR 1267 (HY000): Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation 'like'
あるバージョンのクエリを実行するの両方のデータベース?
または、設定を変更することができまたはデータベースのクエリーに嬉しいおもうのか?
更新:
データベースはバージョン5.1.38, データベースBはバージョン5.1.34
解決
一部の有望な 情報はこちら.
更新: のご提案そのリンクを解決私の問題は、書式の日付とのあいだに変換し各カラムはもうだけます。
ALTER TABLE the_latin_one CONVERT TO CHARACTER SET utf8;
所属していません StackOverflow