【发布时间】:2015-04-22 09:56:14
【问题描述】:
我尝试创建这个表:
CREATE TABLE [dbo].[WEBENGINE_ACTIVE_SESSIONS]
(
[session_user_id] [int] NOT NULL,
[session_id] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[session_time] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[session_ip] [varchar](25) COLLATE Chinese_PRC_CI_AS NOT NULL,
CONSTRAINT [PK_WEBENGINE_ACTIVE_SESSIONS] PRIMARY KEY CLUSTERED
([session_user_id] ASC)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
我得到错误:
[Err] 42000 - [SQL Server]第 10 行:'(' 附近的语法不正确。
【问题讨论】:
-
看起来是因为数据库兼容性问题。在这里查看stackoverflow.com/q/2279536/2993606
-
你必须离开
WITH (IGNORE_DUP_KEY = OFF) -
谢谢,你是对的。这是 MS SQL Server 2000 的限制。
标签: sql sql-server database sql-server-2000