Wenn man die Kollation einer Datenbank umstellt von latin auf utf aber auch von utf8mb3_unicode_ci auf zB utf8mb4_general_ci, springt der Datentyp von text auf mediumtext und von mediumtext auf longtext usw.
Jedes Zeichen wird nicht mehr mit 1 Byte bzw. 3 sondern 4 Bytes kodiert. Der Platz in einer Text-Spalte reicht dann nicht mehr aus. Diese Länge benötigt nun aber eine Spalte in der Breite von mediumtext usw.
Dann sollte man seine DB exports an der richtigen Stelle korrigieren!!! Danach kann man die optimierten DB wieder auf den Datenbank-Server hochladen.
#nerd #wissen #knowhow