Я должен переместить положение существующих столбцов (для лучшей видимости).
Как это может быть сделано, не влияя на данные?
Единственный известный мне способ - это изменить столбец. Сначала вы должны извлечь определение столбца, используя SHOW CREATE TABLE
, и выполнить ALTER TABLE
:
ALTER TABLE foo
CHANGE COLUMN bar
bar COLUMN_DEFINITION_HERE
FIRST;
Или, если вы хотите, после определенного другого столбца:
... AFTER OTHER_COLUMN;