以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于表间关联的疑问 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=96487) |
-- 作者:shanshuizhujian -- 发布时间:2017/2/22 7:53:00 -- 关于表间关联的疑问 前期做系统的时候用了大量的关联表,设计起来确实很方便,但是后期在做动态加载表的时候出现了关联表不一起加载就会出错,这个问题让我不敢用关联表,但是这个确实方便,我现在的疑问是 1.关联表使用时哪些场合不太适合,使用时需要注意哪些问题? 2.设计关联表时使用[_Identify]这个作为关联列,采用SQL数据库,如果我数据在SQL数据库导出再导入,用foxtable访问的时候,[_Identify]会不会改变?在用foxtable生成数据的时候[_Identify]会不会有重复的?我担心[_Identify]的变化导致关联出错。 3.设计关联表时采用[_Identify]作为关联列再数据转移过程中会出现哪些致命意外?
[此贴子已经被作者于2017/2/22 7:54:49编辑过]
|
-- 作者:有点蓝 -- 发布时间:2017/2/22 9:07:00 -- 1、关联表必须同时加载:http://www.foxtable.com/webhelp/scr/2755.htm
2、不是特殊情况,非常不建议使用[_Identify]作为关联列,因为自增主键的值是不可控的
3、狐表默认的[_Identify]主键是不会有重复的。不过有一种情况需要注意,新增的行[_Identify]值必须保存后才是准确的值,保存之前的值是没有意义的。保存后[_Identify]值就不会改变了。如果说一条记录删除后再导入,已经是一条新的记录了,[_Identify]值当然就不一样了 |
-- 作者:shanshuizhujian -- 发布时间:2017/2/22 9:17:00 -- 回复:(有点蓝)1、关联表必须同时加载:http://www.... 谢谢,我再好好理解一下您的建议。 |