我想从用户输入数据插入数据并实现订单操作。 我创建了这个表:
Order
|OrderID - PK|CustomerID - FK|OrderDate|
OrderDetails
|OrderID - PK,FK|ProductID - PK,FK|Quantity|
Customer
|CustomerID - PK|FirstName|LastName|Address|
Product
|ProductID - PK| |SuplierID - FK| |Quantity|
Supplier
|SupplierID - PK|Name|
我想使用存储过程来插入数据,但是我对构造t-sql有问题。
答案 0 :(得分:1)
如果我正确理解了这个问题,你想知道将数据插入表中的顺序以确保没有违规,这是正确的吗?
从您的帖子看起来您按此顺序插入:
数量列将位于OrderDetail表中,因为您可以拥有多个订单项。