私は3つのテーブルを持っています。タスクの作成とリソースのアップロードを同時に行います。データは2つのテーブルに保存されます。1つはタスク情報用で、もう1つはリソース用です。
2つのテーブルの主キーを3番目のテーブルに挿入しようとしています。最初のテーブルが呼び出され、主キーとして、、Task
およびがあります。2つ目は-で、主キーとしてとを持っています。どちらのIDにも自動インクリメントオプションがあるため、テーブルにデータを入力するときにIDを入力しません。task_id
task_name
task_description
Resource
resource_id
resource_name
と呼ばれる3番目のテーブルに挿入task_id
したいと思います。主キーがあります(これも自動インクリメントオプション付き)。resource_id
Task_resource
task_resource_id
IDがわからないので、どうすればよいのでしょうか。
これは、1つのタスクに多くのリソースを含めることができ、3番目のテーブルでそれらを組み合わせて検索できるためです(たとえば、のようなものSELECT data from the other 2 tables WHERE task_id=1
)。
私はasp.netWebアプリケーションとmssqlデータベースを持っています。私はc#を使用しています。
考えられる解決策は、 inを参照するテーブルに呼び出さtask_id
れた列を挿入することである可能性があることを知っています。Resource
task_id
Task
しかし、もう一度、私はそれを知らないので、そのIDを挿入する方法は?