該SQL查詢,由SQL Server梟雄Studio生成和它引發我一個錯誤:這個SQL Create Table Statement有什麼問題?
USE [database_name]
GO
/****** Object: Table [dbo].[UserAddress] Script Date: 02/17/2010 11:21:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[UserAddress]
(
[ID] [int] IDENTITY(1,1) NOT NULL,
[UserID] [int] NULL,
[AddressName] [nvarchar](25) NULL,
[Fname] [nvarchar](15) NULL,
[LName] [nvarchar](20) NULL,
[City] [nvarchar](15) NULL,
[Street] [nvarchar](30) NULL,
[StreetNum] [nvarchar](5) NULL,
[FloorNum] [int] NULL,
[AptNum] [int] NULL,
[ZipCode] [int] NULL,
[Phone] [varchar](15) NULL,
[Phone_Prefix] [int] NULL,
[CellPhone] [varchar](15) NULL,
[CellPhone_Prefix] [int] NULL,
[Fax] [varchar](15) NULL,
[Fax_Prefix] [int] NULL,
[Primary] [bit] NULL,
CONSTRAINT [PK_UserAddress] PRIMARY KEY CLUSTERED
(
[ID] 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
SET ANSI_PADDING OFF
的錯誤是:在[CellPhone_Prefix] [int] NULL,
Msg 170, Level 15, State 1, Line 27 Line 27: Incorrect syntax near '('.
指點,但此行看起來好像沒什麼問題。
什麼可能是錯的?
編輯:
我只是註釋掉
CONSTRAINT [PK_Users] PRIMARY KEY CLUSTERED
(
[ID] ASC,
[ClientStoreID] ASC,
[Uname] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
和現在的作品,爲什麼呢?
編輯2:
我把範圍縮小到:
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
我失去了一些東西在這裏?
在SQL Server 2005上適合我。對於你使用的是什麼版本? – AdaTheDev 2010-02-17 09:37:05
2008年如果我沒有弄錯 – 2010-02-17 09:38:03
我只是複製粘貼代碼在我的工作室,如果你正在運行使用SSMS的SQL它創建的表沒有任何問題.. – 2010-02-17 09:38:45