Nachdem ich mir die Auslöser in der Datenbank angesehen hatte, dachte ich: Wenn die in eine Bestelltabelle eingegebene Menge größer ist als die Produkttabelle, dann sollte die Produkttabelle eine negative Zahl sein und eingeschränkt werden. Aber wenn ich „Vorher“ zum Begrenzen verwende, kann es nicht ausgeführt werden. Kann mir jemand helfen, herauszufinden, was mit dieser Codezeichenfolge nicht stimmt? Erstellen Sie den Trigger tg1, bevor Sie ihn für jede Zeile einfügen, wenn er neu ist .o_num > ; waren.g_num dann
if new.o_num > goods.g_num then
set new.o_num = goods.g_num
当DD的数量大于库存数量 你让DD的数量等于库存的数量了 你可以用phpmyadmin来建触发器
你这个也不需要 触发器来做 买之前 限制买的数量