两表关联一定是写了约束,才叫两表关联吗?
答案:1 悬赏:40
解决时间 2021-01-16 12:36
- 提问者网友:沉默菋噵
- 2021-01-16 02:18
两表关联一定是写了约束,才叫两表关联吗?
最佳答案
- 二级知识专家网友:独钓一江月
- 2021-01-16 02:47
约束是建议加上的, 并不是强制的。
例如你有
一个 学生表 ( 学号,姓名)
一个 课程表 ( 课程号, 课程名 )
一个 学生成绩表 (学号,课程号,成绩)
你什么约束也没有加, 但是 上面的表, 在查询的时候,还是要去关联的。
例如你要查询。
张三 的 数学成绩是多少。
那么上面3个表, 你都要关联起来,然后才能查询。
加约束的好处是,可以避免一些 垃圾数据。
例如:
学生表里面, 只有
学号 姓名
1 张三
2 李四
课程表里面,只有
课程号, 课程名
1 语文
2 数学
现在你要往学生成绩表里面插入不存在的 学号 或者课程号, 都是要报错的。
例如你有
一个 学生表 ( 学号,姓名)
一个 课程表 ( 课程号, 课程名 )
一个 学生成绩表 (学号,课程号,成绩)
你什么约束也没有加, 但是 上面的表, 在查询的时候,还是要去关联的。
例如你要查询。
张三 的 数学成绩是多少。
那么上面3个表, 你都要关联起来,然后才能查询。
加约束的好处是,可以避免一些 垃圾数据。
例如:
学生表里面, 只有
学号 姓名
1 张三
2 李四
课程表里面,只有
课程号, 课程名
1 语文
2 数学
现在你要往学生成绩表里面插入不存在的 学号 或者课程号, 都是要报错的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息