CREATE TABLE [dbo].[HProducing](
[ProductModel] [varchar](30) NULL,
[PartNum] [varchar](30) NOT NULL,
[PartName] [varchar](50) NOT NULL,
[BathID] [varchar](50) NOT NULL,
[StartDate] [datetime] NULL,
[Num] [int] NULL,
[OperationNumber] [varchar](10) NULL,
[StorePosition] [varchar](50) NULL,
[NeedLevel] [varchar](2) NULL,
[GroupNum] [varchar](20) NULL,
[DeliveryDate] [datetime] NULL,
[Memo] [varchar](500) NULL,
[OperName] [varchar](50) NULL,
[LastOperator] [varchar](30) NULL,
 CONSTRAINT [PK_HProducing] PRIMARY KEY CLUSTERED 
(
[PartNum] ASC,
[BathID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
报错:
     服务器: 消息 170,级别 15,状态 1,行 20 第 20 行: '(' 附近有语法错误。

解决方案 »

  1.   

    CREATE TABLE [dbo].[HProducing](
        [ProductModel] [varchar](30) NULL,
        [PartNum] [varchar](30) NOT NULL,
        [PartName] [varchar](50) NOT NULL,
        [BathID] [varchar](50) NOT NULL,
        [StartDate] [datetime] NULL,
        [Num] [int] NULL,
        [OperationNumber] [varchar](10) NULL,
        [StorePosition] [varchar](50) NULL,
        [NeedLevel] [varchar](2) NULL,
        [GroupNum] [varchar](20) NULL,
        [DeliveryDate] [datetime] NULL,
        [Memo] [varchar](500) NULL,
        [OperName] [varchar](50) NULL,
        [LastOperator] [varchar](30) NULL,
     CONSTRAINT [PK_HProducing] PRIMARY KEY CLUSTERED 
    (
        [PartNum] ASC,
        [BathID] ASC
    ) ON [PRIMARY]
    ) ON [PRIMARY]
    WITH IGNORE_DUP_KEY,这个是创建索引时用的,不在这里用.
      

  2.   

    是你的sqlserver平台不同吧
    IGNORE_DUP_KEY = OFF是2005的新特性,2000不支持