Как удалить файлы при удалении записи?

У меня есть таблица:

CREATE TABLE photo (
    photo_id BIGINT NOT NULL AUTO_INCREMENT,
    property_id BIGINT NOT NULL,
    filename VARCHAR (50) NOT NULL;
    ...
    PRIMARY KEY (photo_id),
    CONSTRAINT photo_fk_property FOREIGN KEY (property_id)
        REFERENCES property (property_id)
        ON DELETE CASCADE
);

Когда строка из этой таблицы удаляется, файл, на который она ссылается, также должен быть удален. Существует два сценария удаления записей из этой таблицы:

User deletes one particular photo. User deletes one particular property object (as in "real estate property"), and all the photos referencing that property are deleted automatically by ON DELETE CASCADE.

Я знаю, что могу выбрать все ссылочные фотографии в базе данных перед удалением свойства и удалить их вместе со своими файлами один за другим, но я ищу альтернативное решение. Можно ли поймать момент, когда запись вphoto таблица будет удалена и удалите файл автоматически, без отставкиCASCADE оговорка, может в триггере как-то?

Ответы на вопрос(1)

Ваш ответ на вопрос