0
我試圖在該表上「自動插入」我的MONEY
字段,因爲產品的數量乘以產品的價格。我有量的值,但價格將來自外鍵PRODUCT_ID
但我收到錯誤消息:子查詢不允許
子查詢在此方面不容許。只允許使用標量表達式 。
這是表格。我怎樣才能做到「自動插入」?如果這種方式不可能,請告訴我另一種方式,我可以做到這一點。提前致謝。
CREATE TABLE ORDER_DETAILS
(
NUM_ORDER INT PRIMARY KEY,
PRODUCT_ID VARCHAR(4) NOT NULL,
QUANTIITY INT NOT NULL,
MONEY AS (QUANTITY * (SELECT PRICE FROM PRODUCTS WHERE PRODUCTS.PRODUCT_ID = PRODUCT_ID)),
ORDER_DATE DATETIME NOT NULL DEFAULT GETDATE()
)