Hi I'm trying to move a clients website to another hosting company but when I try to re-instate the orders table I get the following error:
ERROR 1118 (42000) at line 31: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.
Unfortunately cPanel is only on one server. But after Googling the error I changed the structure of some of the columns, which would only have short strings in them from varchar 255 to text and that seems to have worked - I'm just about to find out!
Hi Eric I'm not sure what version they are on but we made some changes to the latest updaters so this shouldn't happen now. Is running the updatestore.php script a possibility?
They are on Ecommerce Plus PHP v7.2.3 I'm not exactly sure what the very latest version is. If I run the updater again now, is it likely to undo the changes that I made to the column type, or would it fail in any way?
Hi Eric v7.2.3 should already have the changes for this but another way around would be to just not use InnoDB as the database structure. Do you have access to phpMyAdmin for the site and can you change this?
I have phpMyAdmin but I don't seem to have access to change the database structure.
The columns that I changed from varchar to text are ordExtra1, ordExtra2, ordShipExtra1, ordShipExtra2, ordCheckoutExtra1 and ordCheckoutExtra2. Are you saying that this will prevent me running an updtate script in future?