Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql2 ::Lỗi:Giá trị chuỗi không chính xác

vấn đề là do bộ ký tự của phía máy chủ mysql của bạn gây ra. Bạn có thể cấu hình theo cách thủ công như:

ALTER TABLE your_database_name.your_table CONVERT TO CHARACTER SET utf8

hoặc thả bảng và tạo lại nó như:

rake db:drop
rake db:create
rake db:migrate

tài liệu tham khảo:

https://stackoverflow.com/a/18498210/2034097

https://stackoverflow.com/a/16934647/2034097

CẬP NHẬT

lệnh đầu tiên chỉ ảnh hưởng đến bảng được chỉ định, nếu bạn muốn thay đổi tất cả các bảng trong cơ sở dữ liệu, bạn có thể làm như

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;

tham khảo:

https://stackoverflow.com/a/6115705/2034097



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CHÈN nhiều bản ghi bằng bản ghi hoạt động ruby ​​on rails

  2. Trình kích hoạt MySQL để cập nhật một trường thành giá trị của id

  3. Làm cách nào để cho phép khách hàng sử dụng openid của họ trên trang web của bạn, giống như stackoverflow?

  4. Cách tạo Rest API với Spring Boot bằng MySQL và JPA

  5. Thời gian lưu trữ MySQL - kiểu dữ liệu?