Если вы работаете с InnoDB, то я думаю, что вы не можете переименовать первичные ключи, по крайней мере, вы не можете, если на них ссылаются внешние ключи. Вам нужно сбросить базу данных, переименовать столбцы и ссылки на ключи в файле дампа, а затем перезагрузить базу данных.
Возможно с тегом canvas (хотя он не переносится). Есть блог о том, как повернуть изображение с помощью canvas здесь, я полагаю, если вы можете повернуть его, вы можете изменить его размер. Возможно, это может стать отправной точкой.
См. также эту библиотеку.