这里的第一个问题,抱歉格式化出奇怪!
我目前正在使用数据库中的触发器进行练习,而且我已经达到了一个无法找到问题的方法。我想设置'客户'可以预订时段的限制。我需要它,所以客户不能在晚上9点到早上9点之间预订一个插槽。在时隙表中,我有'lesson_time'列,它是TIME数据类型'00:00:00'。下面的代码是我目前的尝试:
CREATE TRIGGER TimeBoundaries
BEFORE INSERT ON lessons
FOR EACH ROW
BEGIN
IF new.lesson_time > 20:00:00 AND new.lesson_time < 08:00:00
THEN
SET MSG='Error: Lesson must start between 8am and 8pm!';
END IF;
END $$
出现的错误状态:#1064 - 您的SQL语法出错;检查与您的MySQL服务器版本相对应的手册,以便在':00:00 AND new.lesson_time&lt;附近使用正确的语法。 8时00分零零秒
现在自己排序!感谢帮助?????