Я определяю схему для моих моделей user
и role
в приложении Phoenix. Роль has_many
пользователей и пользователь belongs_to
роли. Похоже, есть 3 различных варианта on_delete:
: nilify_all
, nothing
(по умолчанию) и delete_all
.
Когда я смотрю на Ecto.Schema страницу, я не могу найти определение того, что каждый из них делает.
В чем разница между nilify_all
, nothing
и delete_all
- когда мне следует использовать каждый?