报错问题:
一种可能的解决方法:
如果你定义了触发器,可能就是你触发器里的某一步写错了,比如我写的触发器,因为表没有对应,所以报错卡,box_inf.box_number应该改为对应的box_volume_sales.box_number,以下代码是错误的:
delimiter $$
CREATE TRIGGER update_count_sales AFTER UPDATE ON box_inf
FOR EACH ROW
BEGIN
if old.state = "空闲" THEN
UPDATE box_sales_volume_inf --更新包厢销量表操作
set count =count+1,sales=sales+old.expense --包厢销量+1,包厢销售额+包厢固定费用
WHERE box_inf.box_number=old.box_number; --指定被更新的包厢的包厢号
end if;
end$$
delimiter;
#
应该改为: