使用的版本:重新播种的大型SQL表
Microsoft SQL Server 2008 R2 (SP3-OD) (KB3144114) - 10.50.6542.0 (Intel X86)
Feb 22 2016 18:12:09
Copyright (c) Microsoft Corporation
Standard Edition on Windows NT 5.2 <X86> (Build :)
我有一个重表(135K行),我从另一个数据库移动。 它以[id]
列作为标准int
列转移,而不是它的关键&种子列。 当试图编辑领域成为一个标识规范,以种子值,它的错误,并给了我这个错误:
Execution Timeout Expired.
The timeout period elapsed prior to completion of the operation...
我甚至尝试删除该列,尝试后重新创建它,但我得到同样的问题。
感谢
UPDATE:
表结构:
CREATE TABLE [dbo].[tblEmailsSent](
[id] [int] IDENTITY(1,1) NOT NULL, -- this is what it should be. currently its just an `[int] NOT NULL`
[Sent] [datetime] NULL,
[SentByUser] [nvarchar](50) NULL,
[ToEmail] [nvarchar](150) NULL,
[StudentID] [int] NULL,
[SubjectLine] [nvarchar](200) NULL,
[MessageContent] [nvarchar](max) NULL,
[ReadStatus] [bit] NULL,
[Folder] [nvarchar](50) NULL,
CONSTRAINT [PK_tblMessages] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
是你在C#或VB中使用SqlCommand还是直接使用SSMS? –
请勿使用SSMS UI更改表模式。使用T-SQL脚本可以更高效地完成此操作,如果您需要帮助,请将现有表的DDL过帐。 –
谢谢你们。是的,我正在使用SSMS。我已经在问题中粘贴了“CREATE”代码。此表现在重约2.4GB ......谢谢。 – kneidels