Ennor писал(а):Ну и последнее: признаюсь честно, у меня не хватило духу тестить его на реальной БД.
Ну я попробовал на тестовой из интереса, хотя меня он и дико смущал - предполагал в базе при этом много чего поедет...
В общем, на порядок влияет не colorder, а colid - если его подставить в твой код, то поле перемещается. Но к этому полю остаются привязаны (по colid), например, индексы поля (ну и остальное тоже) на место которого оно переместилось. В общем как и предполагалось таким образом получается каша...
А смена colorder никакого видимого эффекта не дала (по крайней мере я его не увидел).
Так что похоже решается только пересозданием таблицы, но вот как корректно это сделать или хотя бы сформировать скрипт для этого дела пока не ясно... По крайней мере простого решения похоже не существует

Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...