数据库的两个层test 和noas层。
noas层现在有usi_user用户表 usi_role角色表 usi_user_role用户角色关联表 三个表,test层有 saiku_users用户表 saiku_user_roles角色表 ;
字段如下
usi_role——id、code
usi_user——id、user_code、 password
usi_user_role——user_id、 role_id
saiku_users——user_id 、username 、password
saiku_user_roles——user_role_id、 username 、user_id、 role
需要在noas层这三个任意一张表变动的时候 执行 1、删除saiku_*表的数据,2、insert 对应字段的数据到saiku_*表中,假如用触发器要怎么做呢
noas层现在有usi_user用户表 usi_role角色表 usi_user_role用户角色关联表 三个表,test层有 saiku_users用户表 saiku_user_roles角色表 ;
字段如下
usi_role——id、code
usi_user——id、user_code、 password
usi_user_role——user_id、 role_id
saiku_users——user_id 、username 、password
saiku_user_roles——user_role_id、 username 、user_id、 role
需要在noas层这三个任意一张表变动的时候 执行 1、删除saiku_*表的数据,2、insert 对应字段的数据到saiku_*表中,假如用触发器要怎么做呢
解决方案
20
3个表分别建立触发器,通过 new.xxx 引用触发操作的行的列值
20
建议先参考MYSQL官方免费手册中的触发器的例子写一下,然后有具体问题可以把本人写的代码和错误提示一同贴出大家分析。