我创建了以下触发器,但在插入数据后未执行

DELIMITER //

CREATE TRIGGER sale_after_insert

AFTER INSERT

ON ano_sale_join

FOR EACH ROW

BEGIN

INSERT INTO ano_sale_join.database_inventory (sale_id) values (NEW.sale_id);

INSERT INTO ano_sale_join.database_inventory (sales_prod_id) values (NEW.sales_prod_id);

END//

DELIMITER;

解决方法:

您在语句中对数据库和表的引用有误.他们被交换了.

该代码块是错误的:

INSERT INTO ano_sale_join.database_inventory (sale_id) values (NEW.sale_id);

INSERT INTO ano_sale_join.database_inventory (sales_prod_id) values (NEW.sales_prod_id);

将它们更改为:

INSERT INTO database_inventory.ano_sale_join(sale_id) values (NEW.sale_id);

INSERT INTO database_inventory.ano_sale_join(sales_prod_id) values (NEW.sales_prod_id);

参考:

标签:mysql,triggers

来源: https://codeday.me/bug/20191122/2057080.html

mysql 触发器 bug_MySQL触发器不起作用相关推荐

  1. MySQL存储过程和触发器的实现--数据库学习笔记

    从MySQL5.0版本开始就对存储过程和触发器进行了支持,在MySQL进行学习前,先查看您所使用的版本吧,方法有: 1.$mysql -V  //linux终端下 2.select version() ...

  2. MySQL数据库:触发器Trigger

    一.什么是触发器: 触发器是与表有关的数据库对象,当触发器所在表上出现指定事件并满足定义条件的时候,将执行触发器中定义的语句集合.触发器的这种特性可以协助应用在数据库端确保数据的完整性.触发器是一个特 ...

  3. oracle触发器比较,Oracle使用触发器和mysql中使用触发器的比较

    一.触发器 1.触发器在数据库里以独立的对象存储, 2.触发器不需要调用,它由一个事件来触发运行 3.触发器不能接收参数 --触发器的应用 举个例子:校内网.开心网.facebook,当你发一个日志, ...

  4. MySQL —— 14、触发器

    目录 1.触发器概述 2.触发器的创建 2.1.创建触发器的语法 3.查看.删除触发器 3.1.查看触发器 3.2.删除触发器 4.触发器的优缺点 4.1.优点 4.2.缺点 4.3.注意点 5.练习 ...

  5. mysql视图存储过程触发器

    以下笔记借鉴于黑马MYSQL视频,记录为个人学习笔记参考. 包含视图/存储过程/触发器等概念 目录 视图 view 语法 视图的检查选项 视图更新 作用 存储过程 procedure 语法 变量 系统 ...

  6. Mysql高级之触发器

    原文:Mysql高级之触发器 触发器是一类特殊的事务 ,可以监视某种数据操作(insert/update/delete),并触发相关操作(insert/update/delete). 看以下事件: 完 ...

  7. mysql创建删除触发器的时候_mysql触发器简介及如何创建和删除触发器

    什么是mysql触发器 需要MySQL 5 对触发器的支持是在MySQL 5中增加的.因此,本章内容适用于MySQL 5或之后的版本. MySQL语句在需要时被执行,存储过程也是如此.但是,如果你想要 ...

  8. mysql:视图,触发器,事务,存储过程,函数

    一.视图 视图是一个虚拟表并不是(正实存在的) 创建老师表create table teacher( id int primary key auto_increment, tname varchar( ...

  9. mysql 动态传入表名 存储过程_面试再问MySQL存储过程和触发器就把这篇文章给他...

    Mysql存储过程及触发器trigger 存储过程 一.一个简单的存储过程 1,一个简单的存储过程 delimiter $$create procedure testa()begin Select * ...

最新文章

  1. mini mp3模块 输出_小米有品众筹魔方mini电脑主机
  2. servlet解析演进(2-1)
  3. 【目录】python全栈工程师自动化+Py全栈+爬虫+Ai+python全栈工程师
  4. 2Ubuntu/RedHat下nfs服务器搭建,Linux多台电脑共享目录
  5. Perl BEGIN块和END块
  6. WebService之初体验
  7. Android 系统(98)---Android app 在线更新那点事儿(适配Android6.0、7.0、8.0)
  8. java整蛊小游戏源码_Java 开发打飞机小游戏(附完整源码)
  9. 用Java实现古典问题兔子的计算
  10. html meta标签
  11. matlab制作扇形统计图及颜色调配
  12. 面试官问你如何进行程序设计?——设计模式之七大原则——单一职责、里氏代换、开闭原则、依赖倒转以及C++简单实现
  13. uni-app的video禁止快进及seek()上的小坑
  14. python语言求球的体积,改进蒙特卡罗程序求高维球体体积。(Python)
  15. PostgreSQL 简介
  16. Windows下运行XServer,XServer和XClient
  17. 2 树莓派设置连接WiFi,开启VNC等等
  18. 【oneDrive】学生认证
  19. java类的封装_Java类中的封装
  20. Java+MySQL+查询操作

热门文章

  1. Space Elevator 太空电梯(洛谷)
  2. Java中遍历字符串的三种方法
  3. 论文笔记:Sequence-to-Sequence Knowledge Graph Completion and QuestionAnswering
  4. Mask R-CNN论文解析
  5. 针对游戏用户连接的网络监控平台-AINA Lyzer
  6. Android studio 连接华为真机调试
  7. 优化模型验证关键代码26:异构车队车辆路径问题模型及gurobipy实现
  8. CPU、GPU、TPU是个啥?
  9. matlab gpuarray是什么,MATLAB GPU并行编程
  10. Linux .tar.gz 文件解压命令