USE [education]
GO
/****** 对象:  Table [dbo].[课程信息]    脚本日期: 10/26/2007 09:12:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[课程信息](
[课程编号] [varchar](14) COLLATE Chinese_PRC_CI_AS NOT NULL,
[课程名称] [varchar](20) COLLATE Chinese_PRC_CI_AS NOT NULL,
[拼音码] [char](6) COLLATE Chinese_PRC_CI_AS NULL,
[本学期课程] [char](2) COLLATE Chinese_PRC_CI_AS NOT NULL,
[开课系别] [varchar](14) COLLATE Chinese_PRC_CI_AS NOT NULL,
[理论学分] [smallint] NOT NULL,
[实践学分] [smallint] NULL CONSTRAINT [DF_课程信息_实践学分]  DEFAULT ((0)),
[适用教室类型] [nchar](2) COLLATE Chinese_PRC_CI_AS NOT NULL,
[备选教室类型] [nchar](2) COLLATE Chinese_PRC_CI_AS NULL,
[教授人数] [smallint] NULL,
[课程类别] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,
 CONSTRAINT [PK_课程信息] PRIMARY KEY CLUSTERED 
(
[课程编号] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[课程信息]  WITH CHECK ADD  CONSTRAINT [FK_课程信息_课程类别代码表] FOREIGN KEY([课程类别])
REFERENCES [dbo].[课程类别代码表] ([编号])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[课程信息] CHECK CONSTRAINT [FK_课程信息_课程类别代码表]USE [education]
GO
/****** 对象:  Table [dbo].[学生信息]    脚本日期: 10/26/2007 09:13:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[学生信息](
[学号] [varchar](14) COLLATE Chinese_PRC_CI_AS NOT NULL,
[姓名] [varchar](8) COLLATE Chinese_PRC_CI_AS NOT NULL,
[班级编号] [varchar](14) COLLATE Chinese_PRC_CI_AS NULL,
[性别] [varchar](2) COLLATE Chinese_PRC_CI_AS NULL,
[年级] [int] NULL,
[院系编号] [varchar](14) COLLATE Chinese_PRC_CI_AS NULL,
[专业编号] [varchar](30) COLLATE Chinese_PRC_CI_AS NULL,
[政治面貌编号] [varchar](2) COLLATE Chinese_PRC_CI_AS NULL,
[民族编号] [varchar](2) COLLATE Chinese_PRC_CI_AS NOT NULL,
[籍贯编号] [varchar](2) COLLATE Chinese_PRC_CI_AS NOT NULL,
[身份证号] [varchar](15) COLLATE Chinese_PRC_CI_AS NULL,
[学籍编号] [varchar](2) COLLATE Chinese_PRC_CI_AS NOT NULL,
 CONSTRAINT [PK_学生信息] PRIMARY KEY CLUSTERED 
(
[学号] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[学生信息]  WITH NOCHECK ADD  CONSTRAINT [FK_学生信息_班级信息] FOREIGN KEY([班级编号])
REFERENCES [dbo].[班级信息] ([班级编号])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[学生信息] CHECK CONSTRAINT [FK_学生信息_班级信息]
GO
ALTER TABLE [dbo].[学生信息]  WITH NOCHECK ADD  CONSTRAINT [FK_学生信息_籍贯代码表] FOREIGN KEY([籍贯编号])
REFERENCES [dbo].[籍贯代码表] ([籍贯编号])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[学生信息] CHECK CONSTRAINT [FK_学生信息_籍贯代码表]
GO
ALTER TABLE [dbo].[学生信息]  WITH NOCHECK ADD  CONSTRAINT [FK_学生信息_民族代码表] FOREIGN KEY([民族编号])
REFERENCES [dbo].[民族代码表] ([民族编号])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[学生信息] CHECK CONSTRAINT [FK_学生信息_民族代码表]
GO
ALTER TABLE [dbo].[学生信息]  WITH NOCHECK ADD  CONSTRAINT [FK_学生信息_学籍代码表] FOREIGN KEY([学籍编号])
REFERENCES [dbo].[学籍代码表] ([学籍编号])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[学生信息] CHECK CONSTRAINT [FK_学生信息_学籍代码表]
GO
ALTER TABLE [dbo].[学生信息]  WITH CHECK ADD  CONSTRAINT [FK_学生信息_院系信息表] FOREIGN KEY([院系编号])
REFERENCES [dbo].[院系信息表] ([院系编号])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[学生信息] CHECK CONSTRAINT [FK_学生信息_院系信息表]
GO
ALTER TABLE [dbo].[学生信息]  WITH NOCHECK ADD  CONSTRAINT [FK_学生信息_政治面貌代码表] FOREIGN KEY([政治面貌编号])
REFERENCES [dbo].[政治面貌代码表] ([政治面貌编号])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[学生信息] CHECK CONSTRAINT [FK_学生信息_政治面貌代码表]
GO
ALTER TABLE [dbo].[学生信息]  WITH CHECK ADD  CONSTRAINT [FK_学生信息_专业信息表] FOREIGN KEY([专业编号])
REFERENCES [dbo].[专业信息表] ([专业编号])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[学生信息] CHECK CONSTRAINT [FK_学生信息_专业信息表] 当成绩表中 一个学生的课程记录超过6条时,这个过程产生的表 的第四门课程就会时空值,时什么原因啊?
帮忙看一下吧,如果需要请留下邮箱我把数据库发过去,我的邮箱(tongxu1#163。com)