我目前正在开发一个项目,该项目需要在一个表中创建一条记录,并将最后一列保留为NULL,并在以后使用另一张表的PK进行更新(以建立链接)。
表1是课程表,表2是每个课程的反馈表。
用户首先制作插入表1的课程,然后制作插入表2的反馈表。
现在我想在这里使用PK + FK关系,但是由于尚未在表2中创建记录,因此我无法设置表1的FK。
例如,表1具有列:
id(int)(PK),column1(int),column2(int),linkColumn(int)
表2的列:
id(int)(PK),column1(int),...
我需要能够在表1中进行记录,并将linkColumn初始设置为NULL。
然后,我需要在表2中创建一条记录,并使用表2中新创建的记录的主键更新表1中的linkColumn。
我将如何处理?
谢谢!
编辑:我正在使用PHP作为SQL处理程序
答案 0 :(得分:0)
对表2的每一行在插入时使用触发器。
您正在使用哪个数据库?
编辑:
return this.http.put('route/' + id, { settings }).pipe(map((response: any)