插入代码后面的多对多数据库?

时间:2013-01-28 01:36:55

标签: database tsql

我有4张桌子

order
item
customer
order_items

order_items我有item_id& order_id尽可能多的关系。任何人都可以解释如何做正确的插入声明吗?

我的想法...当点击按钮add_order时,我认为我应该从数据库中获取item_id并将'order_id'和item_id插入表order_items。或者,当我将新的order插入数据库时​​,它是自动完成的吗?如果有人可以腾出几分钟,我需要一点时间。谢谢。

1 个答案:

答案 0 :(得分:0)

不会自动完成。您需要使用存储过程或触发器在一次性中执行此操作。根据任何属性约束,它必须按特定顺序完成。在您的情况下,您需要插入order,然后order_items