CREATE TABLE [dbo].[REQUISITION]
(
[COMPANY] [int] NULL,
[WAVE] [varchar](50) NOT NULL,
[FROM_LOC] [varchar](3) NOT NULL,
[TO_LOC] [varchar](5) NOT NULL,
[PRODNUM] [varchar](25) NOT NULL,
[PRODDESC] [varchar](50) NULL,
[QTY] [int] NULL CONSTRAINT [DF_REQUISITION_WAVE1] DEFAULT ('SP'),
CONSTRAINT [PK_REQUISITION1]
PRIMARY KEY CLUSTERED ([FROM_LOC] ASC, [TO_LOC] ASC, [PRODNUM] ASC, [WAVE] 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
回答
我認爲你必須設置你的varchar字段的長度。
使用這一個:
/****** Object: Table [dbo].[REQUISITION] Script Date: 14.01.2016
21:46:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[REQUISITION](
[COMPANY] [int] NULL,
[WAVE] [varchar](1) NOT NULL,
[FROM_LOC] [varchar](1) NOT NULL,
[TO_LOC] [varchar](1) NOT NULL,
[PRODNUM] [varchar](1) NOT NULL,
[PRODDESC] [varchar](1) NULL,
[QTY] [int] NULL,
CONSTRAINT [PK_REQUISITION1] PRIMARY KEY CLUSTERED
(
[FROM_LOC] ASC,
[TO_LOC] ASC,
[PRODNUM] ASC,
[WAVE] 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
GO
ALTER TABLE [dbo].[REQUISITION] ADD CONSTRAINT [DF_REQUISITION_WAVE1] DEFAULT ('SP') FOR [QTY]
GO
我在這裏收到錯誤 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 – user2704815
CREATE TABLE [DBO]。[徵用]( \t [COMPANY] [INT] NULL, \t [WAVE] [VARCHAR(50)NOT NULL, \t [FROM_LOC] [VARCHAR(3 )NOT NULL, \t [TO_LOC] [VARCHAR(5)NOT NULL, \t [PRODNUM] [VARCHAR(25)NOT NULL, \t [PRODDESC] [VARCHAR(50)NULL, \t [QTY] [INT] NULL CONSTRAINT [DF_REQUISITION_WAVE1] DEFAULT('SP'), CONSTRAINT [PK_REQUISITION1] PRIMARY KEY CLUSTERED ( \t [FROM_LOC] ASC, \t [TO_LOC] ASC, \t [PRODNUM] ASC, \t [WAVE] 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 – user2704815
Where is here。什麼是錯誤信息?請提供更多信息 –
- 1. 在小代碼中查找seg錯誤
- 2. db2?查找錯誤DB2錯誤代碼
- 3. 調查此代碼的錯誤?
- 4. 查找錯誤在此代碼。此程序是用PHP編寫的
- 5. 什麼在此代碼中的錯誤
- 6. 如何查找發生此錯誤的代碼行號?
- 7. 錯誤當運行此代碼,查找沒有做任何事
- 8. NetServerEnum返回58,在文檔中找不到此錯誤代碼
- 9. 此錯誤代碼與GPIO
- 10. PHP此錯誤代碼的錯誤
- 11. 此代碼中的彙編錯誤
- 12. 此代碼中的錯誤是什麼?
- 13. 此代碼中的錯誤是什麼?
- 14. 此Java代碼中的NoClassDefFound錯誤
- 15. 此代碼中有運行時錯誤
- 16. 此python代碼中的錯誤
- 17. 此代碼中的錯誤是什麼?
- 18. 我有一個錯誤在此代碼
- 19. 錯誤在此代碼超出範圍
- 20. 顯示語法錯誤在此代碼
- 21. 有什麼錯誤在此代碼
- 22. 無法找出此代碼中的錯誤
- 23. 我找不到我的錯誤,在此Fortran代碼
- 24. 在代碼中找不到錯誤
- 25. 在代碼段中找不到錯誤
- 26. Ionic serve在此打字稿代碼中顯示此錯誤Ionic2
- 27. 查找此代碼的大O
- 28. 在多個代碼庫中查找錯誤報告
- 29. 關於在C中構建錯誤代碼查找的建議#
- 30. 使用突變測試在代碼中查找錯誤
型INT'的'列不能有SP' ...... –
的'一個默認值,字符串列有長度爲3或5確實應該更好是'char(3)'和'char(5)'而不是'varchar'(它始終爲每個條目添加至少2個字節的開銷) –