при этом не хочу дополнительного экрана где их нужно создавать/менеджить. Т.е. вижу так — пользователь вводит категорию которую он хочет добавить — ему выпадает список где выводятся совпадения и предложение добавить новую категорию. Если он вписывает новую категорию — то она сохраняется в БД. Вопрос в том как отслеживать то что категория никому не назначена (все связанные с ней сущности удалены). Пока что в голову пришло только хранить счётчик для каждой категории, и когда он становится 0 то категория удаляется. Оптимально ли это или есть способ получше?
В sql db для этого существует foreign key.
Вопрос не в этом, я не хочу заставлять пользователя заранее создавать категорию. Т.е. он вводит новую категорию — она создаётся. Удаляет сущность которой назначена эта категория — категория удаляется.
Обсуждают сегодня