【发布时间】:2013-11-30 17:34:43
【问题描述】:
我使用的是 mysql 5.0 版。
我正在尝试创建一个触发器来检查另一个表中是否存在一个条目(食物名称)。
我已经这样做了:
delimiter //
CREATE TRIGGER verifyExists BEFORE INSERT ON Sold
FOR EACH ROW
BEGIN
IF NEW.nameF not in (
select A.nameF
From Available D
where (NEW.nameF = A.nameF and NEW.nameR = A.nameR)
)
END IF;
END;
//
delimiter ;
这不起作用,为什么?
【问题讨论】:
-
您的触发器实际上并没有做任何事情。你的
IF没有THEN。 -
这不是外键约束的用途吗?
-
现在我有,但没有工作.. hobbs,我知道,但我需要创建它
标签: mysql