Я, кажется, попал в засолку.Я пытаюсь написать способ уничтожения пользователей, но при этом сохранить их контент.
В настоящее время в моем приложении много пользователей, и пользователи принадлежат одной компании.Компания может сделать пользователя неактивным, если это необходимо, но я также хотел бы, чтобы компания смогла удалить пользователей из их учетной записи в случае прекращения работы и т. Д.
Я собирался просто, вуничтожить, установить для внешнего ключа company_id значение nil в таблице пользователя.Однако, делая это, компания потеряет работу этого старого пользователя, чего не может случиться, так как информация заполняется от выполнения запросов к идентификатору компании.
Кто-нибудь задумывался о приятном маленьком способе обойти это?это с похожим дизайном БД?Или мне придется вернуться на круги своя, чтобы найти способ сделать это более эффективно.
Спасибо