以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于_identify 的看法 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=1189) |
-- 作者:小狐 -- 发布时间:2008/11/20 22:25:00 -- 关于_identify 的看法 _identify 定义为:值是临时的,保存的时候,才会生成真正的值。 而我们实际操作时感觉:编辑是这样 保存时看着全部变掉,心里觉的“慌慌的”,总感觉不习惯。如果又作为关联。不小心生成错位号,关联子表错号变成其它主表的明细, 那完蛋了。或者出现断电,当机导致操作没有完成,那哭都来不及 能不能设置成像Access/Sql Server的自动增量主键,号码分散就分散只要值不要变。
[此贴子已经被作者于2008-11-20 22:31:23编辑过]
|
-- 作者:wcs -- 发布时间:2008/11/20 22:42:00 -- 不用这个做关联吧,这样的东西不易识别。 你可以用两个表的联接特征字段做关联,再动态设置关联。一样可以解决问题的。 |
-- 作者:wcs -- 发布时间:2008/11/20 22:42:00 -- 比如:货号、合同号、订单号。 |
-- 作者:小狐 -- 发布时间:2008/11/20 22:48:00 -- 兄弟们,现在狐表的思路是可以用_identify 代替 货号、合同号、订单号。 |
-- 作者:wcs -- 发布时间:2008/11/20 22:55:00 -- 这是不切实际的想法,因为实际应用中根本不会这样的,货号、订单号、合同号等的编码都是有特殊含义的,它们在现实中不是无规律的东西。 [此贴子已经被作者于2008-11-20 22:56:54编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2008/11/21 8:58:00 -- _identify就是一个自动增量主键。 access的自动增量主键也是临时性的,直到你保存数据。 sql server也一样。 除非你每增加一行,就保存一次。 |
-- 作者:狐狸爸爸 -- 发布时间:2008/11/21 9:14:00 -- 直接用_Identify作为编号的前提,是你对编号没有特殊的格式要求,否则保留原来的编号列,手工输入编号较好。 |