Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

не могу удалить или переименовать столбцы в БД   Найти похожие ветки 

 
Mikhail   (2004-10-25 13:35) [0]

Доброго времени суток!
Помогите решить проблему - есть таблица в БД InterBase 7.
Потребовалось изменить формат столбца. Был numeric(15,2)
Надо сделать хотя бы NUMERIC(15,0). Точнее так и надо сделать.
alter table alter /column/ type numeric(15,0) не срабатывает.
я пошел по другому. создал новый столбец,нужного типа, туда скопировал данный из первого. теперь хотел удалить первый - а не получается. я его и очичтил уже. все равно не получается...
помогите, не знаю что делать. спасибо.


 
Роман Снегирев   (2004-10-25 13:38) [1]

а что конкретно не получается, чего IB говорит?


 
Johnmen ©   (2004-10-25 13:40) [2]

>Mikhail  

Зачем вообще это делать ? Ведь реальный тип у них одинаков.


 
Mikhail   (2004-10-25 13:43) [3]

конкретно пишет ( при попытке удаления )
unsuccessful metadata update
cannot delete
COLUMN RIZD
there are 3 dependencies on line1: alter table glav drop risd


 
Mikhail   (2004-10-25 13:45) [4]

понадобилось это для того,что бы исключить знаки после запятой. причем с правильным округлением. все что < 0,5 не учытывать, > 0,5 - догонять до 1.


 
Mikhail   (2004-10-25 13:45) [5]

Удалено модератором


 
Mikhail   (2004-10-25 13:46) [6]

Удалено модератором


 
Роман Снегирев   (2004-10-25 13:50) [7]

unsuccessful metadata update
cannot delete
COLUMN RIZD
there are 3 dependencies on line1: alter table glav drop risd

и чего тут непонятного? тебе же ясно говорят, что столбец используется другими объектами БД (Тригерами, ХП, и пр)


 
Johnmen ©   (2004-10-25 13:52) [8]

>Mikhail   (25.10.04 13:43) [3]

Есть ссылки на это поле в SP/View/триггерах

>Mikhail   (25.10.04 13:45) [4]

Если 3 диалект, то ничего округлять не надо.
Да и акругление работает корректно.

Сходи на ibase.ru и почитай на эту тему.


 
Карелин Артем ©   (2004-10-25 14:03) [9]

dELETE FROM RDB$dependencies, потом быстро удаляем поле и создаем с таким же именем.


 
Mikhail   (2004-10-25 16:09) [10]

Спасибо Артему. Этот способ оказался самым быстрым и удобным.
Сейчас полезу читать,что cия команда значит. ;-)

всем остальным тоже спасибо,что подтвердили мои догадки причин возникновения проблемы... ( во загнул под конец рабочего дня!8)



Страницы: 1 вся ветка

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.027 c
1-1100122006
SkyNet
2004-11-11 00:26
2004.11.21
Чужая программа и её самовосстанавливающаяся переменная


6-1095163887
teapot
2004-09-14 16:11
2004.11.21
Доступность сетевых ресурсов


1-1099657876
msguns
2004-11-05 15:31
2004.11.21
"Параметр задан неверно"


1-1099892230
qp
2004-11-08 08:37
2004.11.21
Нужно ли инициализировать динамический массив после выделения пам


6-1094827738
redlord
2004-09-10 18:48
2004.11.21
перевод IP адреса в десятичную систему