找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

通达OA官网网站
搜索
查看: 1722|回复: 2

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

[复制链接]

40

主题

278

回帖

1475

牛毛

游客

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

257

主题

1154

回帖

1万

牛毛

游客

积分
18851
QQ
发表于 2016-1-20 12:52:54 | 显示全部楼层
我看是第一种方法最省事。通达轻易不修改这张表。
即使是因大改版而改了这张表,自己重新生成也不费什么劲。
关键是,自设字段的名字,要加点特色,避免和通达冲突。

24

主题

162

回帖

1411

牛毛

游客

积分
1597
发表于 2016-1-20 13:20:57 | 显示全部楼层
第1种方法省事
第2种方法也不错
但都要指望通达轻易不得修改这个表,每一次升级都要去检查和维护扩展字段、触发器。

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

编辑扩展字段时通过程序插入记录
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

咨询电话:400 818 0505 通达OA,国内协同管理软件行业内唯一的央企单位,中国协同OA软件的领跑者,优秀协同办公解决方案供应商

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|由NB5牛论坛提供技术支持NB5用户社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2024-12-23 22:45 , Processed in 0.121245 second(s), 32 queries , Yac On.

Powered by Discuz

Copyright © 2001-2024, 北京通达信科科技有限公司.

快速回复 返回顶部 返回列表