English 中文(简体)
身份栏值中的填充
原标题:MS-SQL Filling in Identity column values
  • 时间:2009-09-25 13:16:03
  •  标签:

I m Building an ASP. Net/MVC应用程序,使用SQ 2008年开发商版和Sql2005兼容模式的亚洲开发银行。 利用实体框架作为DAL。

我的问题是,我有一个表格,在表格中,我使用像“发票号”一样的惯用身份栏,即它永远必须是独一无二的,永远不再重复使用。 因此,使用GUID栏,没有作出重大努力,就赢得了t工作。

我看到的是,亚洲开发银行正在填补身份栏的空白。 这将给我带来长期问题。 是否有办法消除这种“填充”

最佳回答

页: 1 服务器没有填补身份领域的空白,因为服务器在安装电网时将保持数量不变。

可以将身份重新编号为1,因此,你可以看到你描述的内容。

我可以建议你将一些显示你问题的代号/制结构放在后面,并寻求你们可能已经做过身份重新思考的任何法典。

问题回答

这种声音像SQ服务器以外的东西一样;SQ服务器没有“回落”和重新使用身份上的空白,除非重新看到表格,但即便如此,它也会盲目地逐个加油,并可能退回许多重复的重大错误,因为它打上了现有数值。

您是否确定该栏是身份? 是否有任何其他东西可能重新指定钥匙和(或)在设立牢房时改写身份?

除非我不正确理解你的问题。 如果你在身份栏上形成一个首要关键,或一个独特的制约因素,你就可以避免重复价值的问题。

例如:

create table TableName
(
    InvoiceID int identity(1,1) not null primary key
)




相关问题
热门标签