Прежде всего, я не вижу причин добавлять столбцы в определенную позицию. Вы всегда можете использовать порядок столбцов, как вы хотите, например, для оператора выбора.
Почему всегда вставлен столбец в конце таблицы?
Потому что он спроектирован таким образом?
Есть способ вставить новый столбец в определенном положении?
Насколько я знаю, нет способа сделать это, не перестраивая ваш стол.
От ALTER TABLE syntax for changing column order
Сегодня, когда вы используете ALTER TABLE ADD, чтобы добавить столбец, новый столбец всегда помещается в последней колонке. Это далеко не всегда желательно. Часто разработчики и разработчики баз данных хотят сохранить некоторую логику в порядке порядка столбцов , так что соответствующий столбец близко друг к другу. A Стандартное правило, которое мы поддерживаем в системе, с которой я работаю, всегда состоит из аудиторских столбцов в конце. Кроме того, многие инструменты графического дизайна поддерживают такой дизайн, как нижние инструменты, такие как Table Дизайнер в SSMS, а также высококачественные инструменты моделирования данных, такие как Power Designer.
Сегодня, если вы хотите сохранить порядок столбцов, у вас нет выбора, кроме Пройдите длинный путь: создайте новую версию таблицы и скопируйте ее. Это требует времени, и если не выполнено правильно, все может пойти очень неправильно.
Большое вам спасибо! – user3105160
@ user3105160 Вы очень желанны .. –