powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ошибка при DROP TABLE
13 сообщений из 13, страница 1 из 1
ошибка при DROP TABLE
    #32084107
kas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kas
Гость
есть три таблицы A B С, таблицы B и C ссылаются на А!
При DROP TABLE А происходит ошибка
ORA-02449: уникальный/первичный ключ в таблице, на которую ссылаются по внешнему ключу
хотя все сонстраинты(ограничения,вторичные, уникальные ключи) и первичные ключи переведены в DISABLE, плюс все таблицы пустые.
В чем причина ошибки?
...
Рейтинг: 0 / 0
ошибка при DROP TABLE
    #32084115
Mergen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drop table A cascade constraints
только удалятся С и В(насколько я помню)
...
Рейтинг: 0 / 0
ошибка при DROP TABLE
    #32084118
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
ошибка при DROP TABLE
    #32084143
kas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kas
Гость
дело в том, что в этой таблице А нужно переименовать некоторые поля, для этого и нужно ее сперва удалить и потом создать по новой и все как бы должно остаться как было (только поля переименоваться) все связи должны остаться, а
DROP TABLE А CASCADE CONSTRAINTS удалит все ссылки, т.е. придеться потом по новой создавать?
...
Рейтинг: 0 / 0
ошибка при DROP TABLE
    #32084155
Mergen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
придется пересоздать.
нужно быть внимательным при проектировании ;)
...
Рейтинг: 0 / 0
ошибка при DROP TABLE
    #32084163
kas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kas
Гость
ЯСНО СПАСИБО!
...
Рейтинг: 0 / 0
ошибка при DROP TABLE
    #32084168
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, в 9i появилось alter table .. rename column ...
...
Рейтинг: 0 / 0
ошибка при DROP TABLE
    #32084173
Mergen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приятная новость :)
Надо переходить на 9-ку
...
Рейтинг: 0 / 0
ошибка при DROP TABLE
    #32084174
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно по-другому. Дропаешь столбец, потом занаво его создаёшь с правильным именем и заливаешь данными.
А если у тебя неправильный столбец является ключом, то в любом случае все ссылки придётся пересоздавать. Так что в этом случае лучше через DROP CASCADE
...
Рейтинг: 0 / 0
ошибка при DROP TABLE
    #32084178
Mergen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 softbuilder@inbox.ru
как дропать столбец? или это тоже в 9-ке?
...
Рейтинг: 0 / 0
ошибка при DROP TABLE
    #32084204
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я проверил на 8.1.7. Смог удалить все столбцы таблицы кроме последнего.
Столбцы были с данными.
...
Рейтинг: 0 / 0
ошибка при DROP TABLE
    #32084216
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всысле нужна была команда? Ok:
Я удалял через Oracle Schema Manager, команда такая формируется:
Код: plaintext
1.
2.
ALTER TABLE  "WORK" . "TEST_WORK"  
    DROP ( "ID_USER" ) CASCADE CONSTRAINTS
...
Рейтинг: 0 / 0
ошибка при DROP TABLE
    #32084222
Mergen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понял, круто!
у меня без скобок неработало :)
в sqL pLus Тоже работает.
приму наворужение ;)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ошибка при DROP TABLE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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