历史遗留原因导致两个系统现在要共用一个数据库,为了减少工作量想把本来在两个系统中含义一样但名字不同的字段同时保留,但时刻保持内容一致,请问能做到么?
|
1
视图?
|
|
HonwhyAug 28, 2015 via Android
2
视图?
|
|
jhdxrAug 28, 2015
3
LS+1 ,或者触发器?
|
|
jimrokAug 28, 2015
4
事务?
|
|
7
@Plumes
``` if new.a != old.a then set new.b=new.a; else set new.a=new.b; end if ``` a 和 b 是那两个要保持一致的字段,为什么不行? |
|
8
@jhdxr 确实可用,感谢已送,不过当时我看到的是这句话 “ MySQL triggers can't manipulate the table they are assigned to ”,是我理解错误了么?
|
|
tabris17Aug 28, 2015
9
用视图啊
|
|
10
@Plumes 这句话的意思是,例如你对 table_example 添加触发器,不能写
update table_example set a = new.a where b = new.b 这样子的语句。 (也就是说,不能在表的触发器内,触发这张表别的行的变更 |
|
luzjoyAug 28, 2015
11
触发器 速度比较快
|
|
realpgAug 28, 2015
12
TRIGER
修改某个字段自动同步修改另外一个 |