Главная страница
    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.46 MB
Время: 0.038 c
6-1094809027
Samael6
2004-09-10 13:37
2004.11.21
MS Exchange Server чтение базы данных


1-1099935857
White__
2004-11-08 20:44
2004.11.21
Шаблоны в Delphi7


14-1099187545
Думкин
2004-10-31 04:52
2004.11.21
С днем рождения! 31 октября


4-1097348954
Sphinx
2004-10-09 23:09
2004.11.21
Таймер


4-1097334056
Hensin
2004-10-09 19:00
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский