一个常用的注册用户表的主键的设置 一个注册用户表,用户名是字符串类型的,唯一的请问这样一个表,有必要再建一个自增的ID字段来做为主键吗?如果没必要,那用用户名字段来做主键吗?刚搜索了一下,好像推荐用int型的来做主键,不推荐用字符型字段做主键 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 主键是主键,用户名是用户名,你不会用用户名去做外键关联到别的表吧。至于主键类型,个人觉得字符好一点,一般情况自己写个生成编号的函数,例如用户表主键'US00000000000001','US00000000000002' 这样已经可以了,不需要另外建主键,如一张单据的主表,单据号肯定的唯一的主键,而单据号基本不会使用int型,基本都是带有年月日的字符型 如果使用用户字段来做主键,那像我写的一些分页的select top 这样的语句那就实现不了分页了 推荐int 是因为 int的性能 方面比 字符串的要好 这样在差分器中 显示行标 如何避免SUM函数忽略值是null的数据? 为啥sqlsever2000的float 10/100 的结果不是0.1呢? 请教如何用SQL获得视图的结构? 整理下换个帖子 求一SQL语句 急!SQLSERVER2000数据库运行一天以后经常连不上,重启计算机后又正常。已经打了sp4 分享一下经纬度度分秒格式和小数表示相互转化[原创] interbase数据库和sqlserver数据库的连接??高手请进。。。急急急急 SQL service 2008 在控制面板配置ODBC数据源失败,求大神 求一条存储过程 同步复制之后,订阅数据库的标识列起始值为什么又变成1了
而单据号基本不会使用int型,基本都是带有年月日的字符型