问题标签 [identity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
70597 浏览

sql-server - 如何在 SQL Server 中重置增量标识的起始值

我想有一个很好的模板在开发中执行此操作。如何在 SQL Server 中重置增量标识的起始值?

0 投票
7 回答
43114 浏览

sql-server - 在 SQL Server 中,执行插入时是否可以获得记录的“id”?

在 SQL Server 2005 中,我在一个表中有一个“id”字段,该字段的“Is Identity”属性设置为“Yes”。因此,当在该表上执行插入时,“id”会自动设置为下一个递增整数。执行插入以获取“id”设置的内容时是否有一种简单的方法,而无需在插入后立即执行 Select 语句?

重复:
获取插入行标识的最佳方法?

0 投票
10 回答
44151 浏览

.net - ADO.NET Entity Framework 和标识列

实体框架是否知道标识列?

我正在使用 SQL Server 2005 Express Edition,并且有几个表,其中主键是标识列。当我使用这些表来创建实体模型并将模型与实体数据源结合使用以创建新实体时,我被要求为标识列输入一个值。有没有办法让框架不要求身份列的值?

0 投票
7 回答
45116 浏览

java - 插入行jdbc的主键?

是否有跨数据库平台的方式来获取您刚刚插入的记录的主键?

我注意到这个答案说你可以通过调用来获取它SELECT LAST_INSERT_ID(),我认为你可以调用SELECT @@IDENTITY AS 'Identity';是否有一种通用的方法可以在 jdbc 中跨数据库执行此操作?

如果不是,你会如何建议我为一段可以访问 SQL Server、MySQL 和 Oracle 的代码实现这个?

0 投票
3 回答
2465 浏览

sql-server - 关于在MSSQL的标识列中跳过ID的问题

假设我有一个包含两列的 MSSQL 表:一个作为标识列的 int ID 列和一些其他日期时间或任何列。假设该表有 10 条 ID 为 1-10 的记录。现在我删除 ID = 5 的记录。

是否有任何情况下另一条记录将“填写”缺少的 ID?即什么时候会插入一条记录并给定一个ID 5?

0 投票
3 回答
6568 浏览

sql-server - SET IDENTITY_INSERT OFF 的数据库范围等效项

在我从 SQL 脚本插入 140 万行数据的永恒 传奇中,我编写了一个基本的 WinForms 应用程序,它获取脚本的每一行并单独执行它。

但是,由于原始脚本包含

并且 SET 是一个会话范围的命令,这个设置在每次 SQL 调用时都会丢失,这意味着每一行都失败了。有没有办法在整个数据库范围内为整个表设置 IDENTITY_INSERT 以便我可以在不失败的情况下进行这些单独的调用?或者我可以通过在每一行附加一个命令来告诉它忽略身份规范?

0 投票
2 回答
947 浏览

sql-server-2005 - 什么可能导致 IDENTITY 列损坏?

昨天我遇到了一个不寻常的问题,我突然无法将记录插入到带有标识列的表中。

像这样的简单插入:INSERT INTO MyTable (Column1, Column2) VALUES ('text', 236764)

开始引发主键约束违规。

我在表上运行 DBCC CHECKIDENT,并意识到 SQL Server 已停止更新最后使用的值,因此在插入时它使用旧值递增,而新的标识值通常已经存在于表中,因此出现违规错误.

解决问题不是问题,我只是为表重新设置了下一个最高序列号,但我以前从未见过这种情况!

有谁知道什么可能导致 SQL Server 停止更新身份属性,以及我可以在哪里寻找证据?不涉及复制或任何触发器,它只是一个普通的旧表。

编辑:SQL Log Rescue 本来是理想的,但它只适用于 SQL Server 2000。SQL 2005 日志是否有类似的工具?

0 投票
1 回答
2148 浏览

nhibernate - NHibernate 将标识映射到没有生成器的列

我可以将实体的身份映射到其值不是自动生成但仍然是唯一的列吗?

如果是这样,我应该在 xml 身份/生成器标签中添加什么?

谢谢。

0 投票
4 回答
11494 浏览

sql - Informix:如何获取最后插入记录的 id

在 INSERT 语句之后获取 SERIAL 列的值的最有效方法是什么?即我正在寻找一种复制MS SQL@@IDENTITY或功能的方法SCOPE_IDENTITY

0 投票
2 回答
277 浏览

sql - 表格内容的批量翻译

我目前正在从旧数据库执行迁移操作。我需要执行数百万原始行的迁移,将原始内容分成多个目标父/子行。

由于这不是简单的一对一迁移,并且结果行是基于身份生成密钥的父/子行,执行迁移的最佳机制是什么?

我假设我不能使用批量插入,因为在生成脚本内容时无法确定子行的标识值?我目前能想到的唯一解决方案是明确设置身份,然后为导入有一个预定的起点。

如果其他人有任何意见,我将不胜感激。