创建:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Class]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[Class] GO Create TABLE [dbo].[Class] ( [Class_Id] [int] NOT NULL , [Class_Name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [Parent_ID] [int] NULL , [Class_Path] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [Class_Depth] [int] NULL , [Class_Order] [int] NULL , [Class_Intro] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] GO Alter TABLE [dbo].[Class] ADD CONSTRAINT [DF_Class_Parent_ID] DEFAULT (0) FOR [Parent_ID], CONSTRAINT [DF_Class_Class_Depth] DEFAULT (0) FOR [Class_Depth], CONSTRAINT [DF_Class_Class_Order] DEFAULT (0) FOR [Class_Order], CONSTRAINT [PK_Class] PRIMARY KEY CLUSTERED ( [Class_Id] ) ON [PRIMARY] GO exec sp_addextendedproperty N'MS_Description', N'分类深度(默认值0)', N'user', N'dbo', N'table', N'Class', N'column', N'Class_Depth' GO exec sp_addextendedproperty N'MS_Description', N'int 主键(注:非标识)', N'user', N'dbo', N'table', N'Class', N'column', N'Class_Id' GO exec sp_addextendedproperty N'MS_Description', N'分类说明', N'user', N'dbo', N'table', N'Class', N'column', N'Class_Intro' GO exec sp_addextendedproperty N'MS_Description', N'分类名称', N'user', N'dbo', N'table', N'Class', N'column', N'Class_Name' GO exec sp_addextendedproperty N'MS_Description', N'排序(默认值0)', N'user', N'dbo', N'table', N'Class', N'column', N'Class_Order' GO exec sp_addextendedproperty N'MS_Description', N'分类路径', N'user', N'dbo', N'table', N'Class', N'column', N'Class_Path' GO exec sp_addextendedproperty N'MS_Description', N'父分类ID(默认值0)', N'user', N'dbo', N'table', N'Class', N'column', N'Parent_ID' if exists (select * from dbo.syso