【发布时间】:2015-01-30 11:22:12
【问题描述】:
我有主键唯一列 ID nchar(10)。我打算在其中生成数字 ID。增量顺序是可以的,但不是必需的。为此如何制作最佳发电机?我应该使用存储过程吗?也许 MS SQL server 有这个原因?
【问题讨论】:
-
您可以将其设为 IDENTITY 列,用于连续编号。
-
为什么你使用 nchar(10) 你应该在同一列上使用带有 PRIMARY KEY 和 IDENTITY 属性的 INT。
-
为什么使用 nchar 作为数字 ID?这就像“好吧,让我尝试最糟糕、最慢和最有问题的解决方案,因为我真的希望看起来我从未读过数据类型”。
标签: sql sql-server sql-server-2008 random primary-key