Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.047 c
1-1099473407
Max Ivanych
2004-11-03 12:16
2004.11.21
Переключение на другой лист Excel


14-1099135392
Yuri Btr
2004-10-30 15:23
2004.11.21
Входящие подключения - проблема с модемом в XP


1-1099656416
Ale}{(is)
2004-11-05 15:06
2004.11.21
формат RC-файла


4-1097596116
F1
2004-10-12 19:48
2004.11.21
Как рисовать прямо на экране?


1-1099987827
Dmitrij_K
2004-11-09 11:10
2004.11.21
Динамические массивы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский