При добавлении связи между двумя таблицами мне предлагается добавить триггеры к событиям On-Update и On-Delete внешней таблицы.Теперь я понимаю, что при удалении сторонней таблицы событие On-Delete будет инициировано в локальной таблице.
Примером этого являются пользователь и профиль в отношении один к одному.В Propel это предлагает некоторые дополнительные функции, которые упрощают поиск прикрепленных записей, чем запросы с использованием внешнего ключа.Теперь у меня есть первичный ключ, установленный в качестве внешнего ключа для пользовательской таблицы с триггером On-Delete CASCADE.Это означает, что при удалении записи пользователя также удаляются записи профиля.
Теперь, Что будет делать каскадный триггер при обновлении ?При использовании propel я могу изменить свойства профиля без сохранения, а затем вызвать сохранение для пользователя, , если для профиля установлено каскадное обновление при обновлении, будет ли оно автоматически сохранять / обновлять информацию профиля при сохранении пользователя ?
Причина, по которой это так запутанно, состоит в том, что таблицы не знают о Propel, поэтому должна быть другая причина для обновления при обновлении, а документация Propel только объясняет использованиеТриггер при удалении.
Будем весьма благодарны за любые идеи, касающиеся Propel.Некоторое общее определение - не то, что я ищу.