【发布时间】:2010-03-26 13:08:13
【问题描述】:
我正在尝试在 Microsoft SQL Server 2005 (Express) 上创建一个表。
当我运行这个查询时
USE [QSWeb]
GO
/****** Object: Table [dbo].[QSW_RFQ_Log] Script Date: 03/26/2010 08:30:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[QSW_RFQ_Log](
[RFQ_ID] [int] NOT NULL,
[Action_Time] [datetime] NOT NULL,
[Quote_ID] [int] NULL,
[UserName] [nvarchar](256) NOT NULL,
[Action] [int] NOT NULL,
[Parameter] [int] NULL,
[Note] [varchar](255) NULL,
CONSTRAINT [QSW_RFQ_Log] PRIMARY KEY CLUSTERED
(
[RFQ_ID] ASC,
[Action_Time] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
我收到此错误消息
消息 2714,第 16 级,状态 4,第 2 行 已经有一个对象名为 数据库中的“QSW_RFQ_Log”。消息 1750, Level 16, State 0, Line 2 可以 不创建约束。见上 错误。
但如果我尝试使用此查询查找有问题的对象:
SELECT *
FROM QSWEB.sys.all_objects
WHERE upper(name) like upper('QSW_RFQ_%')
我知道了
(0 行受影响)
这是怎么回事???
【问题讨论】:
标签: sql sql-server sql-server-2005 tsql