📄 crebas.sql
字号:
/* Index: 指选_PK */
/*==============================================================*/
create unique index 指选_PK on 指选 (
计划编号 ASC,
班级号 ASC
);
/*==============================================================*/
/* Index: Relationship_4_FK */
/*==============================================================*/
create index Relationship_4_FK on 指选 (
计划编号 ASC
);
/*==============================================================*/
/* Index: Relationship_7_FK */
/*==============================================================*/
create index Relationship_7_FK on 指选 (
班级号 ASC
);
/*==============================================================*/
/* Table: 指选课程计划 */
/*==============================================================*/
create table 指选课程计划
(
计划编号 varchar(20) not null,
课程编号 varchar(20),
授课学期 varchar(20),
授课地点 varchar(20),
描述 varchar(200),
constraint PK_指选课程计划 primary key clustered (计划编号)
);
/*==============================================================*/
/* Index: 指选课程计划_PK */
/*==============================================================*/
create unique index 指选课程计划_PK on 指选课程计划 (
计划编号 ASC
);
/*==============================================================*/
/* Table: 教学部 */
/*==============================================================*/
create table 教学部
(
组织机构代码 varchar(20) not null,
组织结构名 varchar(20),
描述1 varchar(200),
constraint PK_教学部 primary key clustered (组织机构代码)
);
/*==============================================================*/
/* Index: 教学部_PK */
/*==============================================================*/
create unique index 教学部_PK on 教学部 (
组织机构代码 ASC
);
/*==============================================================*/
/* Table: 教师 */
/*==============================================================*/
create table 教师
(
用户编号 varchar(20) not null,
用户姓名 varchar(20),
性别 varchar(20),
冻结 smallint,
出生年月 varchar(20),
电话1 varchar(20),
电话类型 varchar(20),
密码 varchar(20),
constraint PK_教师 primary key clustered (用户编号)
);
/*==============================================================*/
/* Index: 教师_PK */
/*==============================================================*/
create unique index 教师_PK on 教师 (
用户编号 ASC
);
/*==============================================================*/
/* Table: 班级 */
/*==============================================================*/
create table 班级
(
班级号 varchar(20) not null,
constraint PK_班级 primary key (班级号)
);
/*==============================================================*/
/* Index: 班级_PK */
/*==============================================================*/
create unique index 班级_PK on 班级 (
班级号 ASC
);
/*==============================================================*/
/* Table: 用户 */
/*==============================================================*/
create table 用户
(
用户编号 varchar(20) not null,
用户姓名 varchar(20),
性别 varchar(20),
冻结 smallint,
出生年月 varchar(20),
电话1 varchar(20),
电话类型 varchar(20),
constraint PK_用户 primary key (用户编号)
);
/*==============================================================*/
/* Index: 用户_PK */
/*==============================================================*/
create unique index 用户_PK on 用户 (
用户编号 ASC
);
/*==============================================================*/
/* Table: 组织机构 */
/*==============================================================*/
create table 组织机构
(
组织机构代码 varchar(20) not null,
组织结构名 varchar(20),
描述1 varchar(200),
constraint PK_组织机构 primary key (组织机构代码)
);
/*==============================================================*/
/* Index: 组织机构_PK */
/*==============================================================*/
create unique index 组织机构_PK on 组织机构 (
组织机构代码 ASC
);
/*==============================================================*/
/* Table: 课程 */
/*==============================================================*/
create table 课程
(
课程编号 varchar(20) not null,
组织机构代码 varchar(20),
课程名 varchar(30),
描述2 varchar(200),
学时 char(10),
课程性质 char(10),
课程介绍 char(10),
constraint PK_课程 primary key (课程编号)
);
/*==============================================================*/
/* Index: 课程_PK */
/*==============================================================*/
create unique index 课程_PK on 课程 (
课程编号 ASC
);
/*==============================================================*/
/* Index: Relationship_6_FK */
/*==============================================================*/
create index Relationship_6_FK on 课程 (
组织机构代码 ASC
);
/*==============================================================*/
/* Table: 课程计划 */
/*==============================================================*/
create table 课程计划
(
计划编号 varchar(20) not null,
课程编号 varchar(20),
用户编号 varchar(20),
授课学期 varchar(20),
授课地点 varchar(20),
描述 varchar(200),
constraint PK_课程计划 primary key (计划编号)
);
/*==============================================================*/
/* Index: 课程计划_PK */
/*==============================================================*/
create unique index 课程计划_PK on 课程计划 (
计划编号 ASC
);
/*==============================================================*/
/* Index: Relationship_9_FK */
/*==============================================================*/
create index Relationship_9_FK on 课程计划 (
课程编号 ASC
);
/*==============================================================*/
/* Index: Relationship_10_FK */
/*==============================================================*/
create index Relationship_10_FK on 课程计划 (
用户编号 ASC
);
/*==============================================================*/
/* Table: 选修 */
/*==============================================================*/
create table 选修
(
计划编号 varchar(20) not null,
用户编号 varchar(20) not null,
constraint PK_选修 primary key clustered (计划编号, 用户编号)
);
/*==============================================================*/
/* Index: 选修_PK */
/*==============================================================*/
create unique index 选修_PK on 选修 (
计划编号 ASC,
用户编号 ASC
);
/*==============================================================*/
/* Index: Relationship_5_FK */
/*==============================================================*/
create index Relationship_5_FK on 选修 (
计划编号 ASC
);
/*==============================================================*/
/* Index: Relationship_8_FK */
/*==============================================================*/
create index Relationship_8_FK on 选修 (
用户编号 ASC
);
/*==============================================================*/
/* Table: 选修课程计划 */
/*==============================================================*/
create table 选修课程计划
(
计划编号 varchar(20) not null,
课程编号 varchar(20),
授课学期 varchar(20),
授课地点 varchar(20),
描述 varchar(200),
constraint PK_选修课程计划 primary key clustered (计划编号)
);
/*==============================================================*/
/* Index: 选修课程计划_PK */
/*==============================================================*/
create unique index 选修课程计划_PK on 选修课程计划 (
计划编号 ASC
);
alter table 指选
add constraint FK_指选_RELATIONS_指选课程计划 foreign key (计划编号)
references 指选课程计划 (计划编号)
on update restrict
on delete restrict;
alter table 指选
add constraint FK_指选_RELATIONS_班级 foreign key (班级号)
references 班级 (班级号)
on update restrict
on delete restrict;
alter table 指选课程计划
add constraint FK_指选课程计划_课程计划2_课程计划 foreign key (计划编号)
references 课程计划 (计划编号)
on update restrict
on delete restrict;
alter table 教学部
add constraint FK_教学部_归属_组织机构 foreign key (组织机构代码)
references 组织机构 (组织机构代码)
on update restrict
on delete restrict;
alter table 教师
add constraint FK_教师_用户_用户 foreign key (用户编号)
references 用户 (用户编号)
on update restrict
on delete restrict;
alter table 课程
add constraint FK_课程_RELATIONS_教学部 foreign key (组织机构代码)
references 教学部 (组织机构代码)
on update restrict
on delete restrict;
alter table 课程计划
add constraint FK_课程计划_RELATIONS_教师 foreign key (用户编号)
references 教师 (用户编号)
on update restrict
on delete restrict;
alter table 课程计划
add constraint FK_课程计划_RELATIONS_课程 foreign key (课程编号)
references 课程 (课程编号)
on update restrict
on delete restrict;
alter table 选修
add constraint FK_选修_RELATIONS_选修课程计划 foreign key (计划编号)
references 选修课程计划 (计划编号)
on update restrict
on delete restrict;
alter table 选修
add constraint FK_选修_RELATIONS_用户 foreign key (用户编号)
references 用户 (用户编号)
on update restrict
on delete restrict;
alter table 选修课程计划
add constraint FK_选修课程计划_课程计划_课程计划 foreign key (计划编号)
references 课程计划 (计划编号)
on update restrict
on delete restrict;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -