相关疑难解决方法(0)

SQL Server Management Studio 2012中的自动增量主键

我如何auto incrementprimary key一个SQL Server数据库表,我已经通过论坛看看,但不能看到.

我查看了属性,但看不到一个选项,我看到了一个答案,你去了Identity规范属性并将其设置为是并设置Identity increment为1,但该部分显示为灰色,我无法更改不,是的.

必须有一个简单的方法来做到这一点,但我找不到它.

sql-server identity sql-server-2012

416
推荐指数
7
解决办法
104万
查看次数

身份增量在SQL Server数据库中跳跃

FeeSQL Server 2012中的"ReceiptNo"列中的一个表中,数据库标识增量突然开始跳转到100而不是1,具体取决于以下两点.

  1. 如果它是1205446,则跳转到1206306,如果是1206321,则跳转到1207306,如果是1207314,则跳到1208306.我想让你注意的是,最后三位数保持不变,即每当跳跃时为306如下图所示.

  2. 我重新启动计算机时会出现此问题

在此输入图像描述

sql sql-server identity-column sql-server-2012

117
推荐指数
6
解决办法
7万
查看次数

在SQL Server中,标识列值突然跳转到1001

我正在使用Sql server 2012(Denali).我想知道为什么所有标识列值都从1001开始,依此类推.在开始Identity列从1,2开始,依此类推,并顺利添加标识,但突然它跳转到1001,1002以及包含标识列的数据库中的所有表.可能是什么原因?请协助.

sql sql-server sql-server-2012

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

(1,1)在SQL中的含义是什么?

(1,1)在SQL中的含义是什么?我的意思是在以下背景下:

create table PetOwner
(
    Id      int identity(1,1)
,   Name        nvarchar(200)
,   Policy  varchar(40)
)
Run Code Online (Sandbox Code Playgroud)

sql t-sql

15
推荐指数
2
解决办法
2万
查看次数

为什么我的自动递增的Id跳过SQL Server中的数字?

它们似乎是相当大的跳跃,甚至成千上万.这是一个例子:

图表A.

该表的最后一个ID超过了30.000标记,即使表中的行数少于一千行.

  • 是什么造成的?
  • 我怎么能在将来防止这种情况发生?
  • 如何阻止我现在的桌子在这条黑暗的道路上继续?

编辑:这发生在我的一个旧的,小型的桌面应用程序中,我还没有删除此表中的行,也没有使用任何事务和回滚.

sql-server sql-server-2012

6
推荐指数
2
解决办法
9384
查看次数

手动更改路由参数会导致用户界面不一致

这是一个可以玩的玩家:

https://plnkr.co/edit/qTjftING3Hk2fwN36bQa?p=preview

一切都运行良好,除非您手动更改网址栏中的id参数,因为项目下拉列表不会将新projectId显示为当前项目.当用户将网址保存为收藏链接并将其复制/粘贴到网址栏时,会发生这种情况!我会说一个常见的情况!

为了解决这个问题,我可以收听route.params中的更改TestsListComponent并添加一个检查,sharedService/EventEmitter其中更改的ID存在于该下拉列表中.TestsListComponent中的bool返回值existsProjectId决定我应该重定向到/projects页面,因为id不存在.

但老实说,TestsListComponent至少从用户体验的角度来看,重定向是太迟了,因为route projects/:id/tests它已经被激活了.

你会如何解决这种不端行为?

PS

angular2-routing angular2-services angular2-router3 angular

6
推荐指数
1
解决办法
1295
查看次数

SQL Server和Identity列中的空白

我只是注意到,如果我在表中有一个标识列,当我插入新行时,如果存在不连续性,SQL Server 2008会自动填充序列.我的意思是,如果我的身份列我有1,2,5,6,如果我在表中插入其他两行的系统会自动将3,7标识列.

你知道如何控制这种行为吗?

谢谢

sql sql-server identity

4
推荐指数
1
解决办法
1327
查看次数

为什么IDENTITY列中存在空白?

如果我正确输入数据,我的表工作正常 - 我可以插入数据,IDENTITY值为1,2,3,4.但是,如果我犯了错误并收到错误消息,例如

无法将值NULL插入列'x',表'table'; 列不允许空值.INSERT失败.
该语句已终止.

然后,如果我成功插入另一行,则IDENTITY值为6,而不是5.

我怎么解决这个问题?

sql-server identity ssms auto-increment sql-server-2008

1
推荐指数
1
解决办法
827
查看次数