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