Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

replikasi mysql (replika TokuDB):Kolom X tabel 'database.table' tidak dapat dikonversi dari tipe 'varchar(Y)' menjadi 'varchar(Y)'

Ternyata ada ada satu perbedaan antara definisi kedua tabel.

CHARSET adalah pelakunya yang sebenarnya.

Guru:

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

Replika:

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

Perintah yang diperlukan untuk "memperbaiki" tabel sebelum memulai ulang replikasi:

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. Mengabaikan tahun dalam SQL Query dengan rentang tanggal

  2. Tidak dapat mentransmisikan objek dengan tipe 'System.DBNull' ke tipe 'System.Byte[]'.

  3. MySQL - mengapa tidak mengindeks setiap bidang?

  4. Laravel 5.4 pada PHP 7.0:Pengecualian PDO - Tidak dapat menemukan driver (MySQL)

  5. LINQ ke Entitas beberapa bergabung