メモメモメモ

ほんとうにめも

【MySQL】Jsonカラムに値が入れられなくて困ったら

stagingとかからexportしてきた値をlocalDBにimportしようとすると、こんなエラーに遭遇した。

Cannot create a JSON value from a string with CHARACTER SET 'binary'.

文字コードを変えると良さそうだけど、シンプルに

  1. 一旦カラム定義をText型にする
  2. データをimportする
  3. カラム定義をJsonに戻す

シンプルにこの対応でよかった。 Json型だろうがText型だろうが入る内容は同じなので大丈夫そう。