2016-08-04 9 views
-2

カテゴリ(pk)と外部キーテーブル項目(fk)の2つのテーブルがあります。アプリケーションから削除した後でもレコードを保存する

itemid、item name、category I'd ....このカテゴリは、プライマリテーブルを持つ外部キー列です...カテゴリを持っていると思います、カテゴリ名。

そして、私はカテゴリテーブルと親との関係があります。子テーブルとしてのアイテムテーブル....カテゴリ私はそれらの間の関係です。 itemidに基づいてレコードを削除すると、レコードはアプリケーションから削除する必要がありますが、バックアップされたレベルで管理する必要があります。重複したアイテムは不要です...アプリケーションからも削除しました。

私はこれらのことをテキストボックスで行い、ドロップダウンリストでカテゴリ名を指定します。

答えて

0

私が正しくお答えしましたら、アプリケーションインタフェースからデータを削除してもデータベーステーブルのデータを維持してください。 これが当てはまる場合は、データベース内の両方のテーブルに 'isDeleted'のような列を追加するだけです。 deleteイベントでは、レコードを実際に削除する代わりにupdateステートメントを起動し、 'isDeleted'フィールド値を 'True'に設定します。テーブルからデータを表示するときに、 'isDeleted'値が 'False'に等しいレコードを選択するだけです。

+0

私はあなたが何を説明しているのか理解していました。また、私の必要条件は... ..記録...は必要ありません。既に存在するレコード(つまり、隠れたレコードや削除されたレコード)....しかし、事実は...どのデータ型が選択されるべきなのか...削除された列名....そして簡単にすることができます。 ..小さな例で私を見せてください。 –

+0

私はそれを得ました...ありがとう –

関連する問題