![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库整理
星小白
我不去想是否能够成功,既然选择了远方,便只顾风雨兼程。
展开
-
MYSQL外键的使用以及优缺点
外键的作用很多地方都写的是:保持数据的一致性和完整性。我一开始接触外键的时候也是一头雾水,下面举个理解来说明: 上图描述了主外键关系,设置外键之后,成绩表中的学号必须在学生表中存在,否则数据无法插入,保证了成绩表中的所有成绩都有对应的学生,这是我理解的一致性 我们在删除数据的时候,必须先删除成绩表中的数据才能删除对应学生表中的数据(只有学生的所有成绩都被删除之后才能删除这个学生的信息)原创 2017-09-06 15:01:09 · 955 阅读 · 0 评论 -
MySQL外键的使用(二)
之前举例给学生表和成绩表绑定外键,但是删除时必须先删除成绩表中所有的该学生的数据,这么操作很麻烦,我们可以用触发器来帮我们实现。 两张表结构如上图所示。 数据如下: 现在如果执行 delete from t_student where t_student_id = 1 会报 只能先执行delete from t_sore where t_student_id = 1 之后才能执原创 2017-09-06 16:27:49 · 180 阅读 · 0 评论