这段sql脚本有什么问题 sql server 2000下

来源:百度知道 编辑:UC知道 时间:2024/09/23 23:13:58
CREATE TABLE [dbo].[OrderItem](
[OrderItemId] [int] IDENTITY(1,1) NOT NULL,
[ItemPrice] [decimal](18, 2) NOT NULL,
[OrderId] [int] NULL,
CONSTRAINT [PK_OrderItem] PRIMARY KEY CLUSTERED
(
[OrderItemId] ASC
)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

提示说倒数第二行有语法错误……
服务器: 消息 170,级别 15,状态 1,行 8
第 8 行: '(' 附近有语法错误。

我的是2005,执行成功
是不是2000下 [PRIMARY] 不应该加方括号
CREATE TABLE [dbo].[OrderItem](
[OrderItemId] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY ,
[ItemPrice] [decimal](18, 2) NOT NULL,
[OrderId] [int] NULL)
你这样试试

在SQL2000用Create Table 建表时不支持括号中还嵌有括号,请改写你的脚本。

你可以先在企业管理器中用可视化工具按你自己的要求建好表,然后再生成创建对象脚本。这样又快又不会错