SQL命令将两个主键插入第三个表

时间:2014-11-26 04:27:58

标签: sql

我有两张桌子,Job(JID,代理商)和Agency(AgID,Agency)。我想创建第三个表Job_Agency(JID,Agid)。如何将数据插入job_agency?

这是我的信息。

所以作业表是原始表,它包含作业ID,代理,工资,desc等,但它没有规范化。所以我创建了job_agency和代理表。 job_agency有jid和agid,对于一个agid,有很多jid分配给它。我已经完成了代理表。对于job_agency表,我希望每个jid匹配到正确的agld。

1 个答案:

答案 0 :(得分:0)

创建具有以下结构的表:(使第3个表成为第一个表)

JOB_AGENCY
    combo_id --> Primary Key
    JID
    AgID


JOB
    JID   --> Primary Key for this table referencing JID of JOB_AGENCY
    JobDesc


Agency
    AgID  --> Primary Key for this table referencing AgID  of JOB_AGENCY
    Agency

使用" INSERT INTO"照常插入记录。声明。确保首先插入JOB_AGENCY表,然后插入JOB和Agency表