Sequel Pro로 가져오면 Mysql2::Error: Incorrect string value

1789 단어 MySQL루비Rails
Sequel Pro 편리합니다.
시각적으로 데이터베이스를 확인할 수 있는 것은 크다.
그리고 CSV에서도 가져올 수 있고 직관적.
가져오기 방법은 여기에서
Sequel Pro를 사용하여 MySQL 테이블 데이터를 추가하는 방법

주의점은 id도 입력하지 않으면 안된다는 곳입니까.
그리고는 일자의 항목의 형태입니까.
내 경우
yyyy-mm-dd hh 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

에서 다시 데이터베이스 구축.

그리고는 최초의 방법으로 임포트 가능.

참고문헌

좋은 웹페이지 즐겨찾기