![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
не могу удалить или переименовать столбцы в БД [D7]
Mikhail © (2004-10-25 13:35:00)Доброго времени суток!
Помогите решить проблему - есть таблица в БД InterBase 7.
Потребовалось изменить формат столбца. Был numeric(15,2)
Надо сделать хотя бы NUMERIC(15,0). Точнее так и надо сделать.
alter table alter /column/ type numeric(15,0) не срабатывает.
я пошел по другому. создал новый столбец,нужного типа, туда скопировал данный из первого. теперь хотел удалить первый - а не получается. я его и очичтил уже. все равно не получается...
помогите, не знаю что делать. спасибо.
Mikhail (2004-10-25 16:09:00) [1]Спасибо Артему. Этот способ оказался самым быстрым и удобным.
Сейчас полезу читать,что cия команда значит. ;-)
всем остальным тоже спасибо,что подтвердили мои догадки причин возникновения проблемы... ( во загнул под конец рабочего дня!8)
Карелин Артем (2004-10-25 14:03:00) [2]dELETE FROM RDB$dependencies, потом быстроудаляем поле и создаем с таким же именем.
Johnmen (2004-10-25 13:52:00) [3]>Mikhail (25.10.04 13:43) [3]
Есть ссылки на это поле в SP/View/триггерах
>Mikhail (25.10.04 13:45) [4]
Если 3 диалект, то ничего округлять не надо.
Да и акругление работает корректно.
Сходи на ibase.ru и почитай на эту тему.
Роман Снегирев (2004-10-25 13:50:00) [4]unsuccessful metadata update
cannot delete
COLUMN RIZD
there are 3 dependencies on line1: alter table glav drop risd
и чего тут непонятного? тебе же ясно говорят, что столбец используется другими объектами БД (Тригерами, ХП, и пр)
Mikhail (2004-10-25 13:46:00) [5]Удалено модератором
Mikhail (2004-10-25 13:45:00) [6]понадобилось это для того,что бы исключить знаки после запятой. причем с правильным округлением. все что < 0,5 не учытывать, > 0,5 - догонять до 1.
Mikhail (2004-10-25 13:45:00) [7]Удалено модератором
Mikhail (2004-10-25 13:43:00) [8]конкретно пишет ( при попытке удаления )
unsuccessful metadata update
cannot delete
COLUMN RIZD
there are 3 dependencies on line1: alter table glav drop risd
Johnmen (2004-10-25 13:40:00) [9]>Mikhail
Зачем вообще это делать ? Ведь реальныйтип у них одинаков.
Роман Снегирев (2004-10-25 13:38:00) [10]а что конкретно не получается, чего IB говорит?