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