文章详情页
trigger - MySQL定义触发器返回自增ID
浏览:224日期:2022-06-11 18:56:09
问题描述
MySQL中定义一个触发器返回自增加的id值。
代码如下:
create trigger getAutoNewId after insert on cityfor each row select new.Id;
建立时报错:
Error Code: 1415. Not allowed to return a result set from a trigger
如果以上返回的是一个数据集,那只想返回单行id应该怎么写?
问题解答
回答1:触发器中执行查询语句你也看不到结果,推荐将创建一张日志表插入.
create trigger getAutoNewId after insert on cityfor each row insert into log_table(newId, time) value(new.Id, now());
相关文章:
1. javascript - avalon.js ms-on 事件绑定无效 ?2. dockerfile - 为什么docker容器启动不了?3. css3 - CSS优先级问题4. mysql - sql 左连接结果union右连接结果,导致重复性计算怎么解决?5. font-family - 我引入CSS3自定义字体没有效果?6. android - 微信的@功能如何实现的?7. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?8. Java中main方法里面的参数一定要是String []args吗?9. docker start -a dockername 老是卡住,什么情况?10. docker-machine添加一个已有的docker主机问题
排行榜

网公网安备