Основные данные: обратная связь для двух отношений с одинаковым типом

В моей модели Core Data моего приложения есть сущности Sheet и Text. Сущность листа может иметь два текста: privacyNotes и termsOfUse.

Оба типа Text. Итак, в разработчике моделей данных XCode я создаю отношения «один к одному», называемые «privacyNotes» и «termsOfUse» в листе с местом назначения текста. Далее переходим к «листу» отношений в тексте. Затем я выбираю этот текст. отношение листов как обратное для Sheet.privacyNotes. Все идет нормально. Но когда я устанавливаю те же отношения Text.sheet, что и обратные для Sheet.termOfUse, XCode удаляет это отношение как обратное Sheet.privacyNotes!

Я понимаю, что отношения в БД могут быть не такими простыми по сравнению с отношениями объектов Objective-C, но я действительно не понимаю, почему SQLite или (CoreData) не могут повторно использовать одно отношение как обратное для НЕСКОЛЬКИХ других отношений?

17
задан halfer 10 November 2019 в 10:56
поделиться