我的数据库中有两个表,Position和Reservation,Position的ID是Reservation中的外键。我想在预订表中插入数据,但在此之前,必须同时将数据插入到位置表中。我怎样才能做到这一点???我可以使用触发器或存储过程???
答案 0 :(得分:0)
我认为你的表看起来像这样:
position: int id
reservation: int id, int position_id
首先,您必须查看外键position_id
。如果它有NOT NULL
约束,则在创建reservation
条目之前,您无法创建position
条目。
使用"正常" SQL查询,它不可以使用单个查询将数据插入到两个表中。
为什么在一个查询中需要它?由于数据完整性?然后使用交易!