Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2007, 16:23   #1
Anatolij
 
Регистрация: 02.01.2007
Сообщений: 4
Вопрос Порядок поля в табтлице БД

Кто может подсказать как можно в запросе

ALTER TABLE tablename ADD fieldname fieldtype

указать новому полю какую позицию от начала
оно должно занять, например в SQL-Explorer
можно после создания поля просто проставить
Order, но как это сделать уже в SQL?

Заранее благодарен.
Anatolij вне форума Ответить с цитированием
Старый 08.02.2007, 18:37   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Из руководства по SQL:
Цитата:
ALTER TABLE <ИМЯ ТабЛИЦЫ> ADD (<ИМЯ СТОЛбца> <ТИП ДАННЫХ> <размер>);
По этой команде для существующих в таблице строк добавляется новый столбец, в который заносится NULL-значение. Этот столбец становится последним в таблице.
Других вариантов нет...
Вернее, есть один - создать клон таблицы с нужным порядком полей, перегнать в нее существующие данные, убить старую таблицу и использовать вместо нее новую. Но... могут быть подводные камни. Во всяком случае, перезапуск программы, как минимум.

Последний раз редактировалось mihali4; 08.02.2007 в 18:41.
mihali4 вне форума Ответить с цитированием
Старый 12.02.2007, 13:35   #3
Anatolij
 
Регистрация: 02.01.2007
Сообщений: 4
Сообщение danke

Ну я так и пологал, все источники что я перерыл говорят тоже самое
Anatolij вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вычисляемые поля Nikola БД в Delphi 4 19.11.2008 13:26
Порядок OgE®_M@G Microsoft Office Excel 4 10.08.2008 01:45
Поменять местами две половины массива, сохраняя их порядок. Леди Уинтер Помощь студентам 11 09.01.2008 09:21