В самом начале вы смешиваете концепции MySQL или SQLite с данными Core. В отличие от них Core Data не имеет концепции первичного внешнего ключа для связи сущностей (для простого понимания таблиц в MySQL). Просто создайте отношения между этими объектами, и вы сможете получать данные их данных.
Теперь о ваших сущностях category
и subcategory
. Таким образом, вы должны создать отношения между ними. Если у одного category
есть много subcategories
, вы должны проверить Отношение ко многим * Опция 1010 * из Data Model Inspector
. В противном случае вам следует обратиться к отношениям Один-к-одному. Посмотрите на скриншот как вы можете сделать ваши отношения один ко многим ..
Это хорошая учебная ссылка для отношения один ко многим . Вы можете обратиться, если вы не знаете, как реализовать.
Также это для учебника Простые отношения в Базовых Данных ..
Если вы новичок в работе с данными Core, вы можете пойти с Quick Tutorial Start от Apple, и вы получите базовое представление о данных Core.
![enter image description here](https://i.stack.imgur.com/yBDcF.png)