我正在响应一个触发器,当Inventory表中的Quantity值有更新时,将新行插入表重新排序。当数量更新为8时,重新订购表上没有任何反应,没有添加任何内容。任何人都可以指出我的触发器有什么问题吗?
CREATE TRIGGER reorder
AFTER UPDATE OF Quantity
ON Inventory
FOR EACH ROW
WHEN "NEW.Quantity" < 10
BEGIN
INSERT INTO Reorder VALUES (
NEW.ProductID,
100
);
END;
库存具有列StoreID,ProductID和Quantity,而重新订购具有列ProductID和Quantity。
答案 0 :(得分:1)
"NEW.Quantity"
是一个字符串。
双引号对于引用表名或列名是正确的,但既没有表也没有名为NEW.Quantity
的列。
如果您真的需要引号,请使用"NEW"."Quantity"
,但在这里,您根本不需要它们。