mysql 【学生信息表】 【课程信息表】【选课表与成绩】

现在遇到一个问题,不知道怎么查资料,关于数据表关联的。由于mysql基础薄弱,在mysql中不知道查什么,您可以推荐网站或者百度什么关键词【学生信息表】:ID用户名【课程... 现在遇到一个问题,不知道怎么查资料,关于数据表关联的。
由于mysql基础薄弱,在mysql中不知道查什么,您可以 推荐网站 或者 百度什么关键词

【学生信息表】:ID 用户名
【课程信息表】:ID 课程名
这两个表建立好后;当一个用户提交他选择的课程后,产生的需求就是,一张 【选课表与成绩】

{创建方式1}读取 提交过来的 用户名 和 课程1 课程2 ....课程N 的各自ID ,在【选课表与成绩】 中插入N条数据
{方式2--不知道可行不、也不知道怎么弄}也是一方式1做出 【选课表与成绩】表,但是要,在【学生信息表】删除一个用户时,【选课表与成绩】里的用户数据自动删除

目前能想到如果删,可以自己写代码,每次删【学生信息表】 【课程信息表】其中的学生或者课程时,也同时去操作【选课表与成绩】,但是不是,数据库自己可以关联自动操作呢,或者 sql语句-连表查询 后手动删除

求方法介绍、和好的处理方式推荐
展开
 我来答
百度网友f9dfb0d
推荐于2018-05-06 · TA获得超过136个赞
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:168万
展开全部
在创建外键的时候添加级联删除

foreign key (Id) references table1(Id) on delete cascade

这样delete from table Where Id = 1 就能级联删除子表数据
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式