mysql,SQL,触发器,多对多

Posted

技术标签:

【中文标题】mysql,SQL,触发器,多对多【英文标题】:mysql,SQL,trigger,many to many 【发布时间】:2018-10-25 18:30:46 【问题描述】:

您好,我是 mysql db 的新手,我很想在学生和课程之间建立一个桥接表。一个学生可以有很多课程,而一门课程可以有很多学生。我想通过在插入中实现触发器但无法实现它来自动同时进入桥表学生课程表(桥表)。请帮助。

表 A 学生卡 学生姓名

表 B 课程编号 课程名称

表 Student_course 学生卡 课程编号

【问题讨论】:

到目前为止你做了什么?你的要求太宽泛了。请发布一些尝试的代码,以便我们查看。 你可以看看这个:***.com/questions/9931839/… 【参考方案1】:

我认为你可以使用视图。它比触发器更适合你的要求

CREATE VIEW Student_course AS
   SELECT * FROM tableA
   UNION ALL
   SELECT * FROM tableB

【讨论】:

以上是关于mysql,SQL,触发器,多对多的主要内容,如果未能解决你的问题,请参考以下文章

触发器根据多对多关系插入多行

在 Django 中更新多对多关系时如何不触发“m2m_changed”信号?

ejb3:用简单的主键映射多对多关系

MySQL 触发器 - 使用额外值更新关系表

MySQL BEFORE DELETE触发器具有双连接和条件

在 MySQL 中编写关于两个表的触发器,具有逻辑