Create Table DDL导致sql server挂起

时间:2015-05-21 14:03:04

标签: sql sql-server ddl

此DDL语句中是否有任何内容可能导致系统挂起并创建长时间运行的查询?

NewDB.CallStatus

这是在SQL Server 2005上,当时系统处于中等负载状态。

这是新表,为什么系统会挂起,我唯一怀疑的是该表有一个 CONSTRAINT

1 个答案:

答案 0 :(得分:1)

尝试此操作而不创建任何交易:

CREATE TABLE ClientPayerCrosswalkMapping
( 
  id INT IDENTITY(1, 1) NOT NULL,
  lbxid INT NOT NULL,
  ClientPayerID NVARCHAR(80),

  CONSTRAINT PK_ClientPayerCrosswalkMapping_ID PRIMARY KEY CLUSTERED (id),
  CONSTRAINT UN_lbxid UNIQUE(lbxid),

  CONSTRAINT FK_LockboxDocumentTracking FOREIGN KEY (lbxid)
  REFERENCES LockboxDocumentTracking(lbxid)
);