powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-02291: нарушено ограничение целостности
12 сообщений из 12, страница 1 из 1
ORA-02291: нарушено ограничение целостности
    #32696447
mmary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ORA-02291: нарушено ограничение целостности
(XXX.IDXXXX_XXXX_XX) исходный ключ не найден
...
Рейтинг: 0 / 0
ORA-02291: нарушено ограничение целостности
    #32696449
mmary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mmaryORA-02291: нарушено ограничение целостности
(XXX.IDXXXX_XXXX_XX) исходный ключ не найден

Как бороться с данной проблемой.?

Ключ был, пересоздала его заново. проблема осталась.
...
Рейтинг: 0 / 0
ORA-02291: нарушено ограничение целостности
    #32696472
Pavel Zenkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так не ключ надо пересоздавать, а в родительскую таблицу вставить запись со значением первичного/уникального ключа равным значению соответствующей колонки во вставляемой в дочернюю таблицу записи
...
Рейтинг: 0 / 0
ORA-02291: нарушено ограничение целостности
    #32696507
igor2222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот такой запрос результат возвращает?

select b.<поле foreign_key>
from <родительская таблица> a, <дочерняя таблица> b
where b.<поле foreign_key>=a.<поле Primary key>(+) and
a.<поле Primary key> is null
...
Рейтинг: 0 / 0
ORA-02291: нарушено ограничение целостности
    #32696574
ЮВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторa.<поле Primary key> is null

А разве первичный ключ может иметь значение NULL ?
...
Рейтинг: 0 / 0
ORA-02291: нарушено ограничение целостности
    #32697222
igor2222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно не может- в этом и заключается нарушение целостности
...
Рейтинг: 0 / 0
ORA-02291: нарушено ограничение целостности
    #32697250
Pavel Zenkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ORA-02291 integrity constraint (string.string) violated - parent key not found
Cause: A foreign key value has no matching primary key value.
Action: Delete the foreign key or add a matching primary key.

mmary пытается вставить запись для которой нет строки с соответствующим значением первичного ключа в родительской таблице

2 igor2222: NULL в колонку входящую в первичный ключ нельзя вставить.
...
Рейтинг: 0 / 0
ORA-02291: нарушено ограничение целостности
    #32697433
igor2222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторNULL в колонку входящую в первичный ключ нельзя вставить.
А я и не вставлял, а пытался всего лишь проверить есть ли в подчиненной таблице записи, отсутствующие в родительской. Ну а номер ошибки- честно говорю лень было посмотреть что она значит :-)
...
Рейтинг: 0 / 0
ORA-02291: нарушено ограничение целостности
    #32697457
Pavel Zenkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как же они там появятся если foreign key имеется? :)
...
Рейтинг: 0 / 0
ORA-02291: нарушено ограничение целостности
    #32697535
igor2222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. С этим я сталкивался. Появляются бед кластера на винте. В этих кластерах физически находится Примари кей. Пока система работает на уровне Селектов- никаких признаков сбоя (в том смысле, что селекты, использующие примари тоже не производятся). При первой же вставке в подчиненную таблицу - эррор. Выход- ребут индекса.
2. С этим я не сталкивался. Что произойдет если alter constraint foreign key references on delete set null ? Запись из родительской таблицы удалена, а в подчиненную идет вставка? Может не правильно выразился, но я думаю меня поймут :-)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
ORA-02291: нарушено ограничение целостности
    #39606553
Abay099
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
igor2222,
а куда писать это?
...
Рейтинг: 0 / 0
ORA-02291: нарушено ограничение целостности
    #39606572
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Спортлото, как обычно
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-02291: нарушено ограничение целостности
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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