![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как добавить к таблице новое поле и не убить данные? [D6, IB6.x]
vitnt2000 © (2002-10-18 08:55:00)Я заметил енприятное свойство Interbase, когда к таблице добавляеш новое поле таблица полностью очищается. Подскажите как можно этого избежать.
Wolf226 (2002-10-18 15:53:00) [1]Ее не существует. Но там при инсталяции можно выбрать
русский язык.
Beglec (2002-10-18 15:46:00) [2]А можно ссылку на русскую документацию по IBExpert
Wolf226 (2002-10-18 15:41:00) [3]Многим.
Ну хотя бы пошаговая трассировка хранимых процедур.
Да и само написание процедур почти как в Дельфях, с подхватом
по первым буквам.
Ну, вобщем пару процентов, что там класного, я рассказал.
Посмотри сам - увидишь. Для ExUSSR - free.
http://www.ibexpert.com/download
Beglec (2002-10-18 15:24:00) [4]А чем лучше IB Expert
Wolf226 (2002-10-18 15:19:00) [5]А все из-за SQL Explorer.
Он же при добавлении поля предлагает re-create table.
Я точто не знаю, но это наверно потому-что использует он
драйвер для 4-версии IB, а там наверно приходилось делать только так.
Поэтому используй Windows ISQL при добавлении полей.
А лучше переходи на IBExpert.
Beglec (2002-10-18 14:56:00) [6]А можно то же самое но только при поощи компоненка TTable. Без копирования данных в провежуточную базу данных
mars37 (2002-10-18 14:50:00) [7]Сколько раз изменял структуру таблиц в SQL Explorer-е, и добавлял и удалял и изменял и поля и таблицы, и индексы и триггеры и процедуры и домены, никаких глюков не было, данные не исчезали (естественно кроме случая удаления :-))))
У тебя в таблице есть уникальный индекс?
vitnt2000 (2002-10-18 09:23:00) [8]> Max Zyuzin © (18.10.02 09:04)
> А лучше почитать какую нить умную статью по SQL у этой команды
> есть еще много нюансов
> Статью можно взять например на www.ibase.ru
по поводу умной статьи есть неплохой справочник на http://www.alexpanf.nm.ru/books/ibsql/
vitnt2000 (2002-10-18 09:18:00) [9]Спасибо, помог
Только немного по другому получилось
alter table Table_Name
add Field_name Filed_Type
plis (2002-10-18 09:18:00) [10]Открываешь Windows ISQL
конектишься к базе
а дальше alter table Table_Name
add filed Field_name Filed_Type
Все остальные данные в целости и сохранности....
SQl explorer как раз и имеет этот глюк, что при изменении структуры таблицы - пересоздает ее с потерей данных. О чем честно и предупреждает.
Johnmen (2002-10-18 09:15:00) [11]>vitnt2000 (18.10.02 08:55)
Это тебе показалось....;-)))
Max Zyuzin (2002-10-18 09:04:00) [12]А лучше почитать какую нить умную статью по SQL у этой команды есть еще много нюансов
Статью можно взять например на www.ibase.ru
Max Zyuzin (2002-10-18 09:02:00) [13]alter table Table_Name
add filed Field_name Filed_Type