MySQL: foreign key и ручное удаление. Зачем? LS1.0.3
Многие сущности в LS1.0.3 связанны посредством foreign key в MySQL. Например, сущность топика-фотосета и самих фотографий. При удалении топика — автоматически удаляются фото.
Зачем используется дополнительно ручное удаление фото из БД? (К примеру, метод deleteTopicPhoto модуля Topic)?
Для чего необходимы эти дополнительные расходы?
Спасибо за ответ.
Зачем используется дополнительно ручное удаление фото из БД? (К примеру, метод deleteTopicPhoto модуля Topic)?
Для чего необходимы эти дополнительные расходы?
Спасибо за ответ.
2 комментария
в 2.0 решили убрать все foreign keys и контролировать удаление через код
Забыл, что установщик LS дает возможность выбора MyISAM/InnoDB, думал, у LS жесткая привязка к InnoDB. )