|
|
|
parent key not found!!! - а ключ ЕСТЬ
|
|||
|---|---|---|---|
|
#18+
При очередной заливке данных вылезло ORA-02291: integrity constraint (schema.constraint) violated - parent key not found используется: ORACLE 7.3.4.4; Delphi 7 Внешний ключ есть - проверено. Эта ошибка вылезает только не на всех таблицах с внешним ключом. Идет процесс разработки базы данных. Таблицы часто пересоздаются. Как победить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2003, 10:58:48 |
|
||
|
parent key not found!!! - а ключ ЕСТЬ
|
|||
|---|---|---|---|
|
#18+
Внешний ключ есть ограничение целостности. Это все знают. Просто в поле, на котором стоит внешний ключ ты пытаешся вставить значение, которого нет в PK, на который ссылается твой FK. Проверяй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2003, 11:40:23 |
|
||
|
parent key not found!!! - а ключ ЕСТЬ
|
|||
|---|---|---|---|
|
#18+
To: Алексей Филиппов Ключ - ЕСТЬ! Выполнял пошагово! Перед выполнением INSERT, проверил, что будет вставляться. Значение, которое вставляестся во внешней таблице - СУЩЕСТВУЕТ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2003, 12:09:08 |
|
||
|
parent key not found!!! - а ключ ЕСТЬ
|
|||
|---|---|---|---|
|
#18+
А как проверял что существует ? Если в состав ключа входит varchar2-столбец, то возможна нестыковка из-за наличия/отсутствия хвостовых пробелов хотя визуально все выглядит одинаково. Аналогично если date-столбец видишь одинаковое число и не видишь, что есть разница в секундах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2003, 13:11:39 |
|
||
|
parent key not found!!! - а ключ ЕСТЬ
|
|||
|---|---|---|---|
|
#18+
To: va_kochnev Вот такая структура моих таблиц: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Если взять и создать сейчас аналогичные таблицы, то все работает. Не работает на некоторых существующих таблицах. Что там могло случиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2003, 13:20:37 |
|
||
|
parent key not found!!! - а ключ ЕСТЬ
|
|||
|---|---|---|---|
|
#18+
Где ключ есть? в Delfi/BDE кэше? Ты убедись, что ключ есть в базе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2003, 13:45:47 |
|
||
|
parent key not found!!! - а ключ ЕСТЬ
|
|||
|---|---|---|---|
|
#18+
to: Chira Внешняя таблица УЖЕ ДАВНО ЗАПОЛНЕНА! Модет это поможет вам прояснить мне ситуацию. Скйчас идет разработка базы данных - таблицы, индексы, вьюхи, процедуры и т.д. часто создается и уничтожается. Могла ли эта проблема возникнуть из-за этого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2003, 14:00:29 |
|
||
|
parent key not found!!! - а ключ ЕСТЬ
|
|||
|---|---|---|---|
|
#18+
Если часто меняются объекты базы данных, естественно может возникнуть такая ошибка. Скажу больше может возникнуть даже не такая ошибка. В этой ситуации трудно определить истинную причину ошибки. По какой схеме вы закачиваете данные? 1. отключаем все индексы, констраинты ... 2. заливаем данные 3. восстанавливаем индексы 4. восстанавливаем констраинты. Здесь получаем ошибку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2003, 15:32:01 |
|
||
|
parent key not found!!! - а ключ ЕСТЬ
|
|||
|---|---|---|---|
|
#18+
to: Chira > 1. отключаем все индексы, констраинты ... > 2. заливаем данные > 3. восстанавливаем индексы > 4. восстанавливаем констраинты В данном случае не так. В течении недели создавали удаляли все объекты. Данные заливались в 6-7 таблиц. Сегодня начали заливать данные в одну из существующих таблиц (ранее в нее не заливали). И вылезла такая зараза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2003, 16:58:34 |
|
||
|
parent key not found!!! - а ключ ЕСТЬ
|
|||
|---|---|---|---|
|
#18+
Прощу прощения за длинный постинг. Из-за чего так происходит я нашел. НО почему так происходит? В скрипте на создание таблиц (кстати: все генерится из ErWin) для одной из таблиц , которая в будущем будет PARENT есть такие строчки (выделены двоеточием): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. если их убрать то все работает. Расскажите в чем дело или куда смотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2003, 17:59:27 |
|
||
|
parent key not found!!! - а ключ ЕСТЬ
|
|||
|---|---|---|---|
|
#18+
Strange. Why ErWin decides to create REVERSE index for PK. But what is even stranger how such script runs on ORACLE 7.3.4.4 without an error since ORACLE 7.3.4.4 does not have REVERSE index feature. Try to commect out just REVERSE. See what happens. SY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2003, 18:17:03 |
|
||
|
parent key not found!!! - а ключ ЕСТЬ
|
|||
|---|---|---|---|
|
#18+
to: SY Спасибо. Мои поиски о ожидания подтвердились. В документации я не нашел того, что дописывает ErWin. А скрипт успешно выполняется:( Если убрать лишние прибамбасы, то все выполняется отлично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2003, 18:39:32 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32182263&tid=1990027]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 445ms |

| 0 / 0 |
