私は少しピクルスに陥ったようです。ユーザーを破壊する方法を書き込もうとしていますが、それでもコンテンツは保持されます。
現在、私のアプリでは、会社には多くのユーザーがいて、ユーザーは 1 つの会社に属しています。会社は必要に応じてユーザーを非アクティブにすることができますが、会社が終了などの場合にアカウントからユーザーを削除できるようにしたい.
単純に、破棄時に、ユーザーのテーブルで外国の company_id キーを nil に設定するつもりでした。ただし、これを行うと、会社はこの古いユーザーの作業を失うことになります。これは、company_id でクエリを実行することによって情報が入力されるため、あり得ないことです。
同様のDB設計でこれを回避するちょっとした方法を考えた人はいますか? それとも、これをより効果的に行う方法を見つけるために振り出しに戻る必要がありますか?
ありがとう