阅读 148

数据库实验--数据库MySQL中触发器中rollback报错。

数据库实验--数据库MySQL中触发器中rollback报错。

数据库MySQL中触发器中rollback报错。

首先我们看一下题目。数据库表的建立的数据详见:

数据库实验–数据修改、删除与视图,触发器


在 S 表中编写 insert 的触发器,假如每个班的学生不能超过 30 个,如果低于此数,添加可以完成;如果超过此数,则插入将不能实现。


这个题目如果是正常书写,应该是很简单的,如图:


原因是由于mysql自身没有数据自动备份的功能,可以采用其他数据库,这里我们手动添加一个表使其和s表结构一致,用来备份s表中的数据,实现备份操作。

具体代码:


创建的触发器:


原来数据有6个,这里再添加24个,将数据添加至30个:


此时数据成功添加:


添加31个数据时:


由于触发器不能添加数据。

————————————————

版权声明:本文为CSDN博主「DreamBoy@」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/siper12138/article/details/116099078


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐