|
|
|
|
#1 |
|
Moderator
|
В этом и суть - все операции с родительской сущностью каскадируются на дочерние. Удаление родителя прикодит к каскадному удалению детей. В некоторых случаях, другие связи могут игнорироваться.
Из вашего описания совершенно не ясно кто и как с кем связан, так что сложно дать более развернутый комментарий.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() MS Certified Dirty Magic Professional
|
|
|
|
|
#2 |
|
Участник
|
В дополнение к вышесказанному могу сказать, что следующие действия помогли справиться с проблемой:
- Изменение отношения с Restrict delete на Parental; - Публиация изменений; - Изменение отношения назад с Parental на Restrict delete; - Публикация. После этого удаление стало работать (вернее перестало быть возможным) так, как и ожидалось: при попытке удаления родительской записи я получаю ошибку о невозможности удаления из-за наличия подчиненных записей. Такое впечатление, что это отношение ранее игнорировалось. Скажите, такое возможно? |
|
|
|
|
#3 |
|
Еда - топливо, Одежда - н
|
Такое реально если не обновлять настройки. Много непонятных ситуаций бывает из за того, что в настройках или в решении что-то изменили но не обновили...
или обновили но произошел сбой SQL. Вот так может быть..
|
|
|
|
|
#4 |
|
Участник
|
Цитата:
Что вы имеете под сбое в SQL? Как можно быть увереным, что в других сущностях и связях сейчас такой проблемы нет? Не удалять же записи в них, чтобы увидеть ошибку... |
|
|
|
|
|