如何使用触发器增加一列 ? 现在有两个表,表1和表2,我想让表1增加一行后,表2通过触发器,增加一列,并且列的名字是表1的id。这样应该如何实现?请高手赐教 ! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert into b2(f1) values(b1.id)orinsert into b2(f1) values(new.id) insert into b2(f1) values(b1.id) or insert into b2(f1) values(new.id)把完整的代码发出来好吗?要触发器!是增加一列!不是增加一行 - - insert是增加一行吧 … 触发器不能执行 commit ,而添加一列会导致隐含的 commit所以目前在MYSQL无法实现这种在触发器中进行表结构修改的功能。 不能在TRIGGER中修改表结构,,MYSQL的限制Explicit or implicit commit is not allowed in stored function or trigger. 建议重新考虑一下你的表的设计。毕竟MYSQL中一个表的列数是有限制的,而表1的行数是没有限制的。当你表1中 1000000 行的时候,表2也没那么多列了。如果是报表上的考虑,不如用视图或者程序来实现。一般来说,数据库设计的原则是在程序正式运行中不应该再去更新表的结构。 Mysql的触发器不是万能的,所以又很多的限制 linux下安装mysql的问题 MySQL新手求助!高手请进来看看! 散分!+送测试你新年人品如何的sql脚本!!! 假如mysql数据库中某列大约有100000条32位随机字符串,要找出某个特定的字符串,怎样优化搜索? my.cnf问题 linux下通过mysql im无法写入my.cnf的问题 limit问题 mysql在jbuilder中的的中文显示问题! MySQL存储过程中的concat链接问题 mysql update 语句 mysql的外连接有没有类似于oracle 加号的写法? 今日下载,昨日下载,本周下载怎么实现
or
insert into b2(f1) values(new.id)
or
insert into b2(f1) values(new.id)把完整的代码发出来好吗?
要触发器!
是增加一列!不是增加一行 - -
insert是增加一行吧 …
Explicit or implicit commit is not allowed in stored function or trigger.
毕竟MYSQL中一个表的列数是有限制的,而表1的行数是没有限制的。当你表1中 1000000 行的时候,表2也没那么多列了。如果是报表上的考虑,不如用视图或者程序来实现。一般来说,数据库设计的原则是在程序正式运行中不应该再去更新表的结构。