pengsen 发表于 2016-1-20 11:27:47

请教关于数据库表同步问题

因为开发的需要,我们需要有一个表和user表保持同步,主要是userid的同步,然后我们自己扩展其他字段,当系统添加一个用户时,在这个扩展表也要相应生成一条这个用户的新记录。想请教一下通达技术人员和各位开发达人,采用哪种方式比较合适:
1、直接在user表中增加扩展字段
2、在数据库中添加扩展的表,使用mysql触发器使之与user表同步
3、其他方式,请说明
谢谢

cgft 发表于 2016-1-20 12:52:54

我看是第一种方法最省事。通达轻易不修改这张表。
即使是因大改版而改了这张表,自己重新生成也不费什么劲。
关键是,自设字段的名字,要加点特色,避免和通达冲突。

liao99 发表于 2016-1-20 13:20:57

第1种方法省事
第2种方法也不错
但都要指望通达轻易不得修改这个表,每一次升级都要去检查和维护扩展字段、触发器。

提供一个思路,前提条件是新建的表肯定要维护新增员工的扩展字段才会使用:
两个表独立
开发程序时,从通达的用户表中读取用户记录条数,其他字段从自建的表中根据USERID获取
类似left join on 操作,
系统表.USERID自荐表.userid 扩展字段1.。
1                      1                  test1
2                      空                空

编辑扩展字段时通过程序插入记录
页: [1]
查看完整版本: 请教关于数据库表同步问题