【发布时间】:2011-06-25 03:32:19
【问题描述】:
我正在 SQL Server 2005 中创建一个数据库来存储所接受的订单。
table [customers] : 客户详细信息表的主键是 customer_ID,它将是一个身份自动增量
table [orders]:包含 3 列,[orderid](也是 pk),[product_id],[quantity]
table [linking] : 包含 2 列,[customerid](作为外键),[orderid](也是外键)
订购流程: 当客户结账时,客户的详细信息将存储到表[customers] 中,其中将生成唯一的 customer_ID。
接下来,使用该 customer_ID,购物车中的产品将存储到 table[orders] 中。
现在,问题是:如何从表 [customers] 中检索自动生成的 customer_ID?假设很多用户同时签出?将客户的详细信息插入表[customer]后,我必须使用表[linking]中的customer_ID与orderid配对。
【问题讨论】: