文章详情页
trigger - MySQL定义触发器返回自增ID
浏览:161日期: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. python - 两千万条结构化数据怎么进行数据分析2. Android-studio导入.so库问题?3. 微信小程序可以用gulp,webpack吗?4. javascript - 小米浏览器中,图片导致fixed定位的元素无法显示5. javascript - 为什么!function foo(){}返回false,!function foo(){}()返回true?6. java - yuicompressor-maven-plugin 合并可用却不压缩, 哪配置不对?7. 用tp5框架写sql语句8. thinkphp5.1学习时遇到session问题9. javascript - angularJS module之间可以通信吗?10. 为什么要使用javascript函数包装器(添加在coffeescript中)“。call(this)”
排行榜
