首页 / MYSQL / MySQL:触发错误的模式
MySQL:触发错误的模式
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL:触发错误的模式,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含697字,纯文字阅读大概需要1分钟。
内容图文
![MySQL:触发错误的模式](/upload/InfoBanner/zyjiaocheng/907/5f928bdd92884b85b51d9e37640065f6.jpg)
delimiter //
CREATE TRIGGER `range` BEFORE INSERT ON touristCompany.hotels
FOR EACH ROW
BEGIN
IF NEW.star >5 THEN
SET NEW.star = 5;
ELSEIF NEW.star < 1 THEN
SET NEW.star = 1;
END IF;
END;//
delimiter ;
解决方法:
您需要在发生插入操作的同一模式/数据库中创建触发器.从触发器定义来看,触发操作显然是在touristCompany数据库下.确保在同一数据库下创建触发器.
修改您的触发器定义,如下所示
delimiter //
CREATE TRIGGER `touristCompany`.`range`
BEFORE INSERT ON `touristCompany`.`hotels`
FOR EACH ROW
BEGIN
IF NEW.star > 5 THEN
SET NEW.star = 5;
ELSEIF NEW.star < 1 THEN
SET NEW.star = 1;
END IF;
END;//
delimiter ;
(或)在创建触发器之前选择数据库
USE `touristCompany`;
delimiter //
CREATE TRIGGER `range` ...
<rest of code here>
内容总结
以上是互联网集市为您收集整理的MySQL:触发错误的模式全部内容,希望文章能够帮你解决MySQL:触发错误的模式所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】