在此表(交货批次)中,订单的成本直接取决于货物的数量和类型。
CREATE TABLE Order_lot
(
ID_Order_Lot INT PRIMARY KEY,
ID_Product INT FOREIGN KEY REFERENCES Product(ID_Product),
Amount INT,
Order_price Money,
ID_Order INT FOREIGN KEY REFERENCES _Order(ID_Order)
);
是否可以在初始填充时添加一个函数,例如:
INSERT...[x.a][x.b][x.c] VALUES (5, 10, x.a*x.b)
或者有必要创建一个单独的查询/结果表(select...where)。

VALUES 值列表中的操作数必须是计算结果为(所需类型的)标量值的表达式。它是什么类型的表达式——单个文字、算术表达式,甚至是子查询——绝对不重要。
但是,表达式中使用的值必须是可达的(在范围内)——唉,创建的记录的其他字段的值不属于它们。
然而,所需要的都是可能的。应该使用
INSERT .. SET:在这个 INSERT 表单中,您可以参考表达式中插入记录的字段的值,如果这些值在文本中分配得更高。