2009-11-02 2 views
0

объект А -> идентификатор, entity_a_name, foreign_key_entity_B объект B ---> ид, entity_b_nameудаления лицо, карта с другим объектом

, когда я удалить объект B запись, то предположим, для автоматического удаления сущностей A, который имеет foreign_key_entity_B?

Error: ORA-02292: integrity constraint (schema.FKA630D2FB5F0F1180) violated - child record found 

ответ

1

Ну, большинство баз данных Oracle, которые я видел, не автоматически удаляет дочерние записи или что-то еще. Поэтому вы должны удалить все дочерние записи, прежде чем сможете удалить родительскую запись.

+0

Умный, вы знаете, что я использую oracle =) означает отсутствие обходного пути, кроме как вручную удалить ребенка. – cometta

+0

Ну, вы всегда можете смотреть в каскадное удаление как обходное решение, но у меня на самом деле нет никакого опыта с ним, но я думаю, что это следует использовать с осторожностью, любые ошибки могут привести к нежелательной потере данных ;-) – NickDK

 Смежные вопросы

  • Нет связанных вопросов^_^