MYSQL触发器问题。
答案:1 悬赏:20
解决时间 2021-01-26 13:49
- 提问者网友:相思似海深
- 2021-01-26 06:52
MYSQL触发器问题。
最佳答案
- 二级知识专家网友:忘川信使
- 2021-01-26 07:31
需要分别给 老师表与学生表创建插入触发器 :
CREATE TRIGGERt_insert_record_t_student_bi
BEFORE INSERT
ONt_student
FOR EACH ROW
BEGIN
insert intoadmin (username,password) values ( NEW.username, NEW.password) ;
END ;
CREATE TRIGGERt_insert_record_t_teacher_bi
BEFORE INSERT
ONt_teacher
FOR EACH ROW
BEGIN
insert intoadmin (username,password) values ( NEW.username, NEW.password) ;
END ;追答
追问:我在phpmyadmin中插入的时候提醒我Can't create a TRIGGER from within another stored routine.
追答:单独一个一个执行有问题吗 ?或单独执执行其中一个(任意一个)
追问:单独执行有问题。
追答:写法应该没有问题,你通过 图形化管理工具添加试试看看 ,Navicat for MySQL 或 dbForge Studio for MySQL
你也可以仿照重写一下
CREATE TRIGGERt_insert_record_t_student_bi
BEFORE INSERT
ONt_student
FOR EACH ROW
BEGIN
insert intoadmin (username,password) values ( NEW.username, NEW.password) ;
END ;
CREATE TRIGGERt_insert_record_t_teacher_bi
BEFORE INSERT
ONt_teacher
FOR EACH ROW
BEGIN
insert intoadmin (username,password) values ( NEW.username, NEW.password) ;
END ;追答
追问:我在phpmyadmin中插入的时候提醒我Can't create a TRIGGER from within another stored routine.
追答:单独一个一个执行有问题吗 ?或单独执执行其中一个(任意一个)
追问:单独执行有问题。
追答:写法应该没有问题,你通过 图形化管理工具添加试试看看 ,Navicat for MySQL 或 dbForge Studio for MySQL
你也可以仿照重写一下
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯