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

bản sao mysql (bản sao TokuDB):Không thể chuyển đổi cột X của bảng 'database.table' từ kiểu 'varchar (Y)' thành kiểu 'varchar (Y)'

Hóa ra là có đã một điểm khác biệt giữa định nghĩa của hai bảng.

CHARSET là thủ phạm thực sự.

Thạc sĩ:

...
) ENGINE=InnoDB AUTO_INCREMENT=XXXXX DEFAULT CHARSET=latin1

Bản sao:

...
) ENGINE=TokuDB AUTO_INCREMENT=XXXX DEFAULT CHARSET=utf8

Lệnh yêu cầu để "sửa chữa" bảng trước khi khởi động lại bản sao:

ALTER TABLE database.table CONVERT TO CHARACTER SET latin1;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. # 1136 - Số cột không khớp với số giá trị ở hàng 1

  2. Kiểm soát phiên bản MySQL - Subversion

  3. Tối ưu hóa truy vấn mysql để sử dụng chỉ mục trên mệnh đề Bitwise where

  4. Cách tạo cơ sở dữ liệu với Liquibase

  5. MySql không hoạt động trong Visual Studio 2012:Không thể tìm thấy loại hoặc tên không gian tên 'MySql'