Int в mysql всегда int.Часть (10)
является просто подсказкой MySQL относительно того, сколько цифр она должна отображать.Независимо от того, хотите ли вы 1 цифру или 10, это все равно будет внутренним идентичным определением целочисленного значения.
Что именно вы подразумеваете под "недостаточно динамичным"?Изменение имени поля cde_id никоим образом не повлияет на поле pg_id.
продолжение: Вы можете объединить несколько изменений в поле в одном запросе на изменение:
ALTER TABLE root_page_embed_codes CHANGE cde_id code_id int, cde_content code_content mediumtext, cde_created code_created timestamp
Вы можете 'Однако вам не нужно указывать «новый» тип поля, поскольку MySQL недостаточно умен, чтобы понимать, что вы просто переименовываете поле и не хотите ничего менять, НО имя.К сожалению, для полей нет «переименования», как для таблиц и баз данных.