小编use*_*371的帖子

使用时间戳加整数作为主键

在 Sql Server 中,使用主键的缺点和缺点是:

两个字符表标识符 + YEAR + MONTH + DAY + HOUR + MINUTE + MILLISECOND + 0 到 100 之间的随机整数?

为什么这比使用 Integer Auto_Incremented 字段更受欢迎?(除非它不会,那我也想知道。)

我很想知道为什么这是一个非常糟糕的设计实践。为了取回该整数值而强制转换所有内容也是一件非常痛苦的事情。

我基本上有机会让我的小开发团队访问以帮助改进我们的应用程序数据库,这是非常需要的 - 避免像主键 Varchar(50) 字段左填充零这样的情况,或者只是开始改进非- 规范化的数据库,或一个字段中的逗号分隔列表。

database-design sql-server best-practices primary-key timestamp

5
推荐指数
2
解决办法
6492
查看次数