mysql多对多建立中间表外键,Mysql学生管理系统:表的建立,外键一对多,多对多关系,中间关联表的建立...

学生管理系统

管理员注册/登录/注销

注册班级(班级详细信息)

注册学生信息

查看班级信息/查看老师资料

教师注册/注销  查看教师资料  查看学生资料  根据名称/班级/ 查看学生详细信息--支持模糊

注册科目

管理员(admini)

ad_id(管理员id)     ad_number(管理员账号)

ad_pass(管理员密码)    ad_yn(管理员是否禁用)

create table admini(

ad_id int PRIMARY KEY AUTO_INCREMENT,-- 主键自增,非空唯一

ad_number int unique not null ,-- 非空唯一

ad_pass int  not null,-- 非空

ad_yn varchar(10) check(ad_yn='y' or ad_yn='n' )-- 限制只能为'y'或'n'

)

班级(classes)

cl_id(班级的id)   cl_adress(班级的地址)

create table classes(

cl_id int PRIMARY KEY ,-- 主键

cl_adrss varchar(30) not null-- 非空

)

老师(teacher)

te_id (老师id)  te_name(老师名字)

te_subject(老师科目)  te_yn(是否离职)

create table teacher(

te_id int PRIMARY KEY AUTO_INCREMENT,-- 主键自增,非空唯一

te_name varchar(20) not null,-- 非空

te_subject varchar(20) not null,-- 非空

te_yn varchar(10) check(te_yn='y' or te_yn='n' )-- 限制只能为'y'或'n'

)

老师班级关联表(cla_teacher)

ct_id(关联表)     cl_id(班级_id)     te_id(老师_id)

create table cla_teacher(

<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值