我有 3 张桌子。我同时创建一个任务并上传一个资源。数据保存在两张表中——一张用于任务信息,一张用于资源。
我正在尝试将两个表的主键插入到第三个表中。第一个表被调用Task
并task_id
作为主键,task_name
并且task_description
. 第二个是 -Resource
和resource_id
作为主键和resource_name
. 两个 id 都有自动增量选项,所以当我在表中输入数据时,我不填写 id。
我想插入task_id
并resource_id
进入第三个名为Task_resource
. 它有一个主键task_resource_id
(同样带有自动增量选项)。
问题是怎么做,因为我不知道身份证?
这样做的原因是一个任务可以有很多资源,在第三个表中我可以组合它们,因此搜索它们(例如类似的东西SELECT data from the other 2 tables WHERE task_id=1
)。
我有一个 asp.net Web 应用程序和一个 mssql 数据库。我用c#。
我知道一个可能的解决方案可能是将一个名为的列插入task_id
到Resource
引用task_id
in的表中Task
。
但是话又说回来,如何插入该ID,因为我不知道?