Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ошибка при DROP TABLE / 13 сообщений из 13, страница 1 из 1
25.12.2002, 14:30
    #32084107
kas
kas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка при DROP TABLE
есть три таблицы A B С, таблицы B и C ссылаются на А!
При DROP TABLE А происходит ошибка
ORA-02449: уникальный/первичный ключ в таблице, на которую ссылаются по внешнему ключу
хотя все сонстраинты(ограничения,вторичные, уникальные ключи) и первичные ключи переведены в DISABLE, плюс все таблицы пустые.
В чем причина ошибки?
...
Рейтинг: 0 / 0
25.12.2002, 14:36
    #32084115
Mergen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка при DROP TABLE
drop table A cascade constraints
только удалятся С и В(насколько я помню)
...
Рейтинг: 0 / 0
25.12.2002, 14:37
    #32084118
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка при DROP TABLE
DROP TABLE a CASCADE CONSTRAINTS;
Код: plaintext
1.
2.
3.
4.
Specify CASCADE CONSTRAINTS to drop all referential integrity constraints that
refer to primary and unique keys in the dropped table. If you omit this clause, and
such referential integrity constraints exist, Oracle returns an error and does not drop
the table.
...
Рейтинг: 0 / 0
25.12.2002, 14:52
    #32084143
kas
kas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка при DROP TABLE
дело в том, что в этой таблице А нужно переименовать некоторые поля, для этого и нужно ее сперва удалить и потом создать по новой и все как бы должно остаться как было (только поля переименоваться) все связи должны остаться, а
DROP TABLE А CASCADE CONSTRAINTS удалит все ссылки, т.е. придеться потом по новой создавать?
...
Рейтинг: 0 / 0
25.12.2002, 15:05
    #32084155
Mergen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка при DROP TABLE
придется пересоздать.
нужно быть внимательным при проектировании ;)
...
Рейтинг: 0 / 0
25.12.2002, 15:11
    #32084163
kas
kas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка при DROP TABLE
ЯСНО СПАСИБО!
...
Рейтинг: 0 / 0
25.12.2002, 15:14
    #32084168
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка при DROP TABLE
Кстати, в 9i появилось alter table .. rename column ...
...
Рейтинг: 0 / 0
25.12.2002, 15:17
    #32084173
Mergen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка при DROP TABLE
Приятная новость :)
Надо переходить на 9-ку
...
Рейтинг: 0 / 0
25.12.2002, 15:18
    #32084174
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка при DROP TABLE
Можно по-другому. Дропаешь столбец, потом занаво его создаёшь с правильным именем и заливаешь данными.
А если у тебя неправильный столбец является ключом, то в любом случае все ссылки придётся пересоздавать. Так что в этом случае лучше через DROP CASCADE
...
Рейтинг: 0 / 0
25.12.2002, 15:23
    #32084178
Mergen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка при DROP TABLE
2 softbuilder@inbox.ru
как дропать столбец? или это тоже в 9-ке?
...
Рейтинг: 0 / 0
25.12.2002, 15:38
    #32084204
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка при DROP TABLE
Я проверил на 8.1.7. Смог удалить все столбцы таблицы кроме последнего.
Столбцы были с данными.
...
Рейтинг: 0 / 0
25.12.2002, 15:44
    #32084216
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка при DROP TABLE
Всысле нужна была команда? Ok:
Я удалял через Oracle Schema Manager, команда такая формируется:
Код: plaintext
1.
2.
ALTER TABLE  "WORK" . "TEST_WORK"  
    DROP ( "ID_USER" ) CASCADE CONSTRAINTS
...
Рейтинг: 0 / 0
25.12.2002, 15:57
    #32084222
Mergen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка при DROP TABLE
понял, круто!
у меня без скобок неработало :)
в sqL pLus Тоже работает.
приму наворужение ;)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ошибка при DROP TABLE / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]