⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crebas.sql

📁 powerbuild开发实例!涉及学生管理系统!
💻 SQL
📖 第 1 页 / 共 2 页
字号:
/* 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 + -