同时在两个表中插入数据

时间:2014-11-08 22:22:20

标签: sql

我的数据库中有两个表,Position和Reservation,Position的ID是Reservation中的外键。我想在预订表中插入数据,但在此之前,必须同时将数据插入到位置表中。我怎样才能做到这一点???我可以使用触发器或存储过程???

1 个答案:

答案 0 :(得分:0)

我认为你的表看起来像这样:

position: int id
reservation: int id, int position_id

首先,您必须查看外键position_id。如果它有NOT NULL约束,则在创建reservation条目之前,您无法创建position条目。

使用"正常" SQL查询,它可以使用单个查询将数据插入到两个表中。

为什么在一个查询中需要它?由于数据完整性?然后使用交易!