--| create table 脚本 |--
--+ 创建表(UTB_EXAM_CLASS) |--
create table UTB_EXAM_CLASS
(
ID bigint not null primary key, -- 班级表 --
TheName nvarchar(255) not null, -- 名称 --
EmClassTypeV int not null, -- 班级类型(1:普通文科班;2:普通理科班;3:重点文科班;4:重点理科班)
CreateTime datetime default getdate() not null, -- 创建时间 --
UpdateTime datetime default getdate() not null -- 修改时间 --
);
--+ 创建表(UTB_EXAM_COURSE) |--
create table UTB_EXAM_COURSE
(
ID bigint not null primary key, -- 课程表 --
TheName nvarchar(255) not null, -- 名称 --
CreateTime datetime default getdate() not null, -- 创建时间 --
UpdateTime datetime default getdate() not null -- 修改时间 --
);
--+ 创建表(UTB_EXAM_PERIOD) |--
create table UTB_EXAM_PERIOD
(
ID bigint not null primary key, -- 学期 --
TheName nvarchar(255) not null, -- 名称 --
StartDate datetime not null, -- 开始时间 --
EndDate datetime not null, -- 结束时间 --
CreateTime datetime default getdate() not null, -- 创建时间 --
UpdateTime datetime default getdate() not null -- 修改时间 --
);
--+ 创建表(UTB_EXAM_STUDENT) |--
create table UTB_EXAM_STUDENT
(
ID bigint not null primary key, -- 学生 --
TheName nvarchar(255) not null, -- 名称 --
ClassId bigint not null, -- 所在班级 --
foreign key(ClassId) references UTB_EXAM_CLASS(ID),
CreateTime datetime default getdate() not null, -- 创建时间 --
UpdateTime datetime default getdate() not null -- 修改时间 --
);
--+ 创建表(UTB_EXAM_TEACHER) |--
create table UTB_EXAM_TEACHER
(
ID bigint not null primary key, -- 教师 --
TheName nvarchar(255) not null, -- 名称 --
CreateTime datetime default getdate() not null, -- 创建时间 --
UpdateTime datetime default getdate() not null -- 修改时间 --
);
--+ 创建表(UTB_EXAM_SCORE) |--
create table UTB_EXAM_SCORE
(
ID bigint not null primary key, -- 成绩 --
StudentId bigint not null, -- 学生 --
foreign key(StudentId) references UTB_EXAM_STUDENT(ID),
TeacherId bigint not null, -- 教师 --
foreign key(TeacherId) references UTB_EXAM_TEACHER(ID),
PeriodId bigint not null, -- 学期 --
foreign key(PeriodId) references UTB_EXAM_PERIOD(ID),
CourseId bigint not null, -- 课程 --
foreign key(CourseId) references UTB_EXAM_COURSE(ID),
Score decimal(18, 2), -- 得分 --
CreateTime datetime default getdate() not null, -- 创建时间 --
UpdateTime datetime default getdate() not null -- 修改时间 --
);
--| create 注释 |--
--+ 创建注释(UTB_EXAM_CLASS) |--
--+ [表]UTB_EXAM_CLASS:班级表 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'班级表', N'user', N'dbo', N'table', N'UTB_EXAM_CLASS', NULL, NULL;
--+ ID:班级表 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'班级表', N'user', N'dbo', N'table', N'UTB_EXAM_CLASS', 'column', 'ID';
--+ TheName:名称 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'名称', N'user', N'dbo', N'table', N'UTB_EXAM_CLASS', 'column', 'TheName';
--+ EmClassTypeV:班级类型(1:普通文科班;2:普通理科班;3:重点文科班;4:重点理科班) |--
EXECUTE sp_addextendedproperty N'MS_Description', N'班级类型(1:普通文科班;2:普通理科班;3:重点文科班;4:重点理科班)', N'user', N'dbo', N'table', N'UTB_EXAM_CLASS', 'column', 'EmClassTypeV';
--+ CreateTime:创建时间 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'创建时间', N'user', N'dbo', N'table', N'UTB_EXAM_CLASS', 'column', 'CreateTime';
--+ UpdateTime:修改时间 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'修改时间', N'user', N'dbo', N'table', N'UTB_EXAM_CLASS', 'column', 'UpdateTime';
--+ 创建注释(UTB_EXAM_COURSE) |--
--+ [表]UTB_EXAM_COURSE:课程表 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'课程表', N'user', N'dbo', N'table', N'UTB_EXAM_COURSE', NULL, NULL;
--+ ID:课程表 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'课程表', N'user', N'dbo', N'table', N'UTB_EXAM_COURSE', 'column', 'ID';
--+ TheName:名称 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'名称', N'user', N'dbo', N'table', N'UTB_EXAM_COURSE', 'column', 'TheName';
--+ CreateTime:创建时间 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'创建时间', N'user', N'dbo', N'table', N'UTB_EXAM_COURSE', 'column', 'CreateTime';
--+ UpdateTime:修改时间 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'修改时间', N'user', N'dbo', N'table', N'UTB_EXAM_COURSE', 'column', 'UpdateTime';
--+ 创建注释(UTB_EXAM_PERIOD) |--
--+ [表]UTB_EXAM_PERIOD:学期 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'学期', N'user', N'dbo', N'table', N'UTB_EXAM_PERIOD', NULL, NULL;
--+ ID:学期 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'学期', N'user', N'dbo', N'table', N'UTB_EXAM_PERIOD', 'column', 'ID';
--+ TheName:名称 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'名称', N'user', N'dbo', N'table', N'UTB_EXAM_PERIOD', 'column', 'TheName';
--+ StartDate:开始时间 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'开始时间', N'user', N'dbo', N'table', N'UTB_EXAM_PERIOD', 'column', 'StartDate';
--+ EndDate:结束时间 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'结束时间', N'user', N'dbo', N'table', N'UTB_EXAM_PERIOD', 'column', 'EndDate';
--+ CreateTime:创建时间 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'创建时间', N'user', N'dbo', N'table', N'UTB_EXAM_PERIOD', 'column', 'CreateTime';
--+ UpdateTime:修改时间 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'修改时间', N'user', N'dbo', N'table', N'UTB_EXAM_PERIOD', 'column', 'UpdateTime';
--+ 创建注释(UTB_EXAM_SCORE) |--
--+ [表]UTB_EXAM_SCORE:成绩 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'成绩', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', NULL, NULL;
--+ ID:成绩 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'成绩', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', 'column', 'ID';
--+ StudentId:学生 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'学生', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', 'column', 'StudentId';
--+ TeacherId:教师 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'教师', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', 'column', 'TeacherId';
--+ PeriodId:学期 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'学期', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', 'column', 'PeriodId';
--+ CourseId:课程 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'课程', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', 'column', 'CourseId';
--+ Score:得分 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'得分', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', 'column', 'Score';
--+ CreateTime:创建时间 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'创建时间', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', 'column', 'CreateTime';
--+ UpdateTime:修改时间 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'修改时间', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', 'column', 'UpdateTime';
--+ 创建注释(UTB_EXAM_STUDENT) |--
--+ [表]UTB_EXAM_STUDENT:学生 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'学生', N'user', N'dbo', N'table', N'UTB_EXAM_STUDENT', NULL, NULL;
--+ ID:学生 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'学生', N'user', N'dbo', N'table', N'UTB_EXAM_STUDENT', 'column', 'ID';
--+ TheName:名称 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'名称', N'user', N'dbo', N'table', N'UTB_EXAM_STUDENT', 'column', 'TheName';
--+ ClassId:所在班级 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'所在班级', N'user', N'dbo', N'table', N'UTB_EXAM_STUDENT', 'column', 'ClassId';
--+ CreateTime:创建时间 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'创建时间', N'user', N'dbo', N'table', N'UTB_EXAM_STUDENT', 'column', 'CreateTime';
--+ UpdateTime:修改时间 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'修改时间', N'user', N'dbo', N'table', N'UTB_EXAM_STUDENT', 'column', 'UpdateTime';
--+ 创建注释(UTB_EXAM_TEACHER) |--
--+ [表]UTB_EXAM_TEACHER:教师 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'教师', N'user', N'dbo', N'table', N'UTB_EXAM_TEACHER', NULL, NULL;
--+ ID:教师 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'教师', N'user', N'dbo', N'table', N'UTB_EXAM_TEACHER', 'column', 'ID';
--+ TheName:名称 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'名称', N'user', N'dbo', N'table', N'UTB_EXAM_TEACHER', 'column', 'TheName';
--+ CreateTime:创建时间 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'创建时间', N'user', N'dbo', N'table', N'UTB_EXAM_TEACHER', 'column', 'CreateTime';
--+ UpdateTime:修改时间 |--
EXECUTE sp_addextendedproperty N'MS_Description', N'修改时间', N'user', N'dbo', N'table', N'UTB_EXAM_TEACHER', 'column', 'UpdateTime';