|
不知道在SQLServer中uniqueidentifier作为主键和Int自动增长或者Varchar作主键有什么优势? |
|
|
|
uniqueidentifier:占空间,而且不好利用,就是读取比较都难处理
int:一样会占据额外的存储空间而且不易管理,就是不能过受控制 varchar:可以修改,灵活性强,不过要自己维护 |
|
|
那主键字段类型在SQLServer中最好设置成什么呢?
我有点胡涂了. |
|
|
我一般保留ID自增字段,同时用唯一编号做主键
|
|
|
那这样的话,那个ID自增字段有什么用呢?
|
|
|
我举个例子说明一下
假如我是一个员工表,我会这样设计(ID,员工编号,....) 这时候员工编号设为主键 假如公司要调整员工编号,那这个时候唯一ID 就起了标识哪条记录的作用 因为一改了编号,如果没有ID 自动就没有唯一字段标识了 |
|
|
做主键,比如:1,2,3,4,5,6,7,8,9,10。。。。
|
|
|
agree yujohny(踏网无痕)
|
|
|
明白了
|
|