LoginSignup
0
0

More than 1 year has passed since last update.

Sequel ProでインポートしたらMysql2::Error: Incorrect string value

Posted at

Sequel Pro便利です。
視覚的にデータベースを確認できるのは大きい。
そしてCSVでもインポート可能で、直感的。
インポート方法はこちらから
Sequel Proを使ったMySQLのテーブルデータ追加方法

注意点はidも入力しなきゃいけないというところですかね。
あとは日付の項目の型ですかね。
私の場合
yyyy-mm-dd hh:flag_mm:ss
という形でした。

 発生したエラーはMysql2::Error: Incorrect string value

今回の場合はarchivesというテーブルでarchivetitleでエラーが発生
確認したところ、文字化けしているようでしたが、原因は絵文字。

【Short video】🍑NENE's GREETING🍑【桃鈴ねね/ホロライブ】

という具合でガンガン絵文字が入っているのでエラーが発生。

rails db:drop

で一度データベースを削除
database.ymlを修正

default: &default
  adapter: mysql2
  charset: utf8mb4 //ここを追加
  encoding: utf8mb4 //ここがutf8になっていた
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  username: root
  password:
  socket: /tmp/mysql.sock
rails db:create

にて再度、データベース構築。

あとは一番最初の方法でインポート可能。

参考文献

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0