|
|
|
ошибка при DROP TABLE
|
|||
|---|---|---|---|
|
#18+
есть три таблицы A B С, таблицы B и C ссылаются на А! При DROP TABLE А происходит ошибка ORA-02449: уникальный/первичный ключ в таблице, на которую ссылаются по внешнему ключу хотя все сонстраинты(ограничения,вторичные, уникальные ключи) и первичные ключи переведены в DISABLE, плюс все таблицы пустые. В чем причина ошибки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2002, 14:30 |
|
||
|
ошибка при DROP TABLE
|
|||
|---|---|---|---|
|
#18+
drop table A cascade constraints только удалятся С и В(насколько я помню) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2002, 14:36 |
|
||
|
ошибка при DROP TABLE
|
|||
|---|---|---|---|
|
#18+
DROP TABLE a CASCADE CONSTRAINTS; Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2002, 14:37 |
|
||
|
ошибка при DROP TABLE
|
|||
|---|---|---|---|
|
#18+
дело в том, что в этой таблице А нужно переименовать некоторые поля, для этого и нужно ее сперва удалить и потом создать по новой и все как бы должно остаться как было (только поля переименоваться) все связи должны остаться, а DROP TABLE А CASCADE CONSTRAINTS удалит все ссылки, т.е. придеться потом по новой создавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2002, 14:52 |
|
||
|
ошибка при DROP TABLE
|
|||
|---|---|---|---|
|
#18+
придется пересоздать. нужно быть внимательным при проектировании ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2002, 15:05 |
|
||
|
ошибка при DROP TABLE
|
|||
|---|---|---|---|
|
#18+
ЯСНО СПАСИБО! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2002, 15:11 |
|
||
|
ошибка при DROP TABLE
|
|||
|---|---|---|---|
|
#18+
Кстати, в 9i появилось alter table .. rename column ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2002, 15:14 |
|
||
|
ошибка при DROP TABLE
|
|||
|---|---|---|---|
|
#18+
Приятная новость :) Надо переходить на 9-ку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2002, 15:17 |
|
||
|
ошибка при DROP TABLE
|
|||
|---|---|---|---|
|
#18+
Можно по-другому. Дропаешь столбец, потом занаво его создаёшь с правильным именем и заливаешь данными. А если у тебя неправильный столбец является ключом, то в любом случае все ссылки придётся пересоздавать. Так что в этом случае лучше через DROP CASCADE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2002, 15:18 |
|
||
|
ошибка при DROP TABLE
|
|||
|---|---|---|---|
|
#18+
2 softbuilder@inbox.ru как дропать столбец? или это тоже в 9-ке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2002, 15:23 |
|
||
|
ошибка при DROP TABLE
|
|||
|---|---|---|---|
|
#18+
Я проверил на 8.1.7. Смог удалить все столбцы таблицы кроме последнего. Столбцы были с данными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2002, 15:38 |
|
||
|
ошибка при DROP TABLE
|
|||
|---|---|---|---|
|
#18+
Всысле нужна была команда? Ok: Я удалял через Oracle Schema Manager, команда такая формируется: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2002, 15:44 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32084174&tid=1992351]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
140ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 427ms |

| 0 / 0 |
