2012-03-20 3 views
1

У меня есть приложение, которое использует данные ядра. Модель данных содержит таблицы с названиями статей, категорий, аудио, изображений, каналов.ошибка согласования основных данных

Здесь таблица статей подключена ко всем другим таблицам. Теперь в таблице статей есть одно отношение с именем related_articles, которое относится к самой таблице (как вы можете видеть в изображении belove), означает, что ей дается рекурсивная связь (то есть одна статья может быть связана с другими статьями) ..

он не содержит никаких действий в качестве своего правила удаления, и поэтому он дает это предупреждение: «Ошибка согласованности: установка правила действия« Нет действия »является расширенной настройкой».

Итак, вот мой вопрос, что удалить правило следует применить здесь, так что она не дает ошибку согласованности в то же время и не влияет на приложение ..

enter image description here

я нашел об этом на сеть, но не мог понять, что я должен делать .. :(:( Любая помощь будет оценена.

Спасибо и наилучшими пожеланиями

ответ

1

Почему вы используете No action удалить правило?

Если ваше приложение может позволить себе потерю производительности, используйте аннулирует вместо (при условии, что отношения related_article является опциональным).

Нет действий делает вас ответственным за поддержание непротиворечивости графа объектов, так как обратная связь удаленного объекта до сих пор считает объект существует.

Это правило имеет смысл во многих отношениях с большим количеством объектов в пункте назначения, где стоимость Nullify больше, чем сложность ручного отслеживания обратной зависимости.

+0

Hi. Спасибо за ваш ответ .. related_article отношения не являются обязательными. сценарий есть, существует много статей, и если какая-либо из статей связана с другой статьей, тогда это значение устанавливается .. тогда я также проверю ваше предложение, если оно применимо. Еще раз спасибо за вашу помощь. - Шрея – Shreya

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