ソフト削除に関する賛否両論の記事をすべて読んで頭が回転している。しかし、これを達成するために私が知っている唯一の方法は次のとおりです。
外部キーとユーザー情報(履歴データ)を維持するユーザーが削除/非アクティブになった場合でも、コメント、添付ファイル、ストーリーテーブルに外部キーがあります。このコメントなどを書いたのは彼であることがまだ確認できるように。
他の情報:
非アクティブ化されたユーザーはログインできず、リストに含まれません。
ただし、ソフト削除を使用する場合、そのテーブルをクエリするたびにSQLステートメントのWHEREに列を追加するのはあまり適切ではありません。
何をすべきか?あなたたちがいくつかの入力を与えることができることを願っています。
注:私はmysqlとRORを使用しています