日期:2014-05-16  浏览次数:20483 次

请问,ID 字段应该用什么数据类型?谢谢!
请问,ID 字段中的内容都数字形式,可以选择设置该字段为以数据类型:
1. 设置为INT,优点更容易为新增条目设置ID(每条加1即可),查询语句比较简练,另外我觉得会不会查询更快些
2. 设置为nvarchar,优点是可以在前面补0,比如:00123,从而保证字段中所有内容长度一致
请问:
1. 我应该用哪种方式?为什么?
2. 是否还有其它更好的思路?
谢谢!
------解决方案--------------------
数值类型通常就够了,另外字符串的话,如果不是涉及多语言,尽量使用varchar、char,而不要用nvarchar/nchar。存储空间大
------解决方案--------------------
如果数据类型定为数字形式的话,那么用自增列是不错的选择,因为内容长度一致什么的程序都能实现,不用为了芝麻丢掉西瓜。如果不使用数字形式的话,可以使用uniqueidentifier保证唯一,数据是Guid类型
------解决方案--------------------
用bigint吧
------解决方案--------------------
自增的话,就整形