0

「store_data」と「hd_data」の 2 つのテーブルのデータを使用して、「combined_data」という名前のテーブルを作成しました。2 つのテーブルは、新しいテーブルを作成するときにデータをリンクするために使用した共通の列、つまり「store_num」を共有しています。ユーザーが「store_data」に情報を送信すると何が起こるかというと、その送信から store_num、store_name などの情報を「combined_data」テーブルに移動し、入力された特定の store_num に関連する「hd_data」から情報を取得します。地域、部門など。これを行うための構造を考え出そうとすると、テーブル名と列名を問題なく入力できます。これが実行可能かどうか、または別の解決策を探す必要があるかどうかに興味がありますか?

4

1 に答える 1

0

これは、データを保存するときの一般的な状況であり、2 つ以上の異なるリポジトリに分割する必要があります。ストアド プロシージャを作成し、すべてをトランザクションに渡すので、何かが失敗した場合はいつでもロールバックされ、テーブル間の一貫性が保たれます。

ただし、シンプルに保ちたい場合は、store_data または hd_data のいずれかにデータを挿入するトリガーを使用して実行することもできます。

于 2012-04-06T15:32:59.607 に答える