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(

<


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部