以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于自增列的影响,请教!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91041)

--  作者:zhy400137
--  发布时间:2016/9/28 10:11:00
--  关于自增列的影响,请教!
老师,请教几个个问题:
1.由于之前学过段时间ACCESS所以到狐表后也是一直沿用自增列做主键,并且和其他表做关联,写的几个小东东
也正常在运行,最近通过学习发现自增列ID的一些缺点,但现在也没法改了,就想确认下:
写好的几个东东,不是分布式的,也没有数据合并的需要,但有可能会通过分离附加或还原BAK文件的方式调换SQLSERVER
服务器,这种情况有影响吗?

2.GUID的用法
通过搜索论坛发现这样可以生成 GUID编号:Guid.NewGuid.TOstring(),是直接在DataRowadding中写入这句代码就可以得到
不重复的ID:e.datarow("编号\')=Guid.NewGuid.TOstring()  ?

请老师解惑,谢谢!

--  作者:有点蓝
--  发布时间:2016/9/28 10:36:00
--  
1、附加和还原不会影响备份前的原有数据

2、Guid理论上是不会重复的,只是Guid编号不好理解,如果展现编号,用户就迷糊了

--  作者:zhy400137
--  发布时间:2016/9/28 10:41:00
--  
那GUID的用法是否和我第2点写的一样用呢?
--  作者:有点蓝
--  发布时间:2016/9/28 10:49:00
--  
是的,试试就知道了
--  作者:zhy400137
--  发布时间:2016/9/28 11:08:00
--  
好的,谢谢!