中易网

两表关联一定是写了约束,才叫两表关联吗?

答案:1  悬赏:40  
解决时间 2021-01-16 12:36
  • 提问者网友:沉默菋噵
  • 2021-01-16 02:18
两表关联一定是写了约束,才叫两表关联吗?
最佳答案
  • 二级知识专家网友:独钓一江月
  • 2021-01-16 02:47
约束是建议加上的, 并不是强制的。
例如你有
一个 学生表 ( 学号,姓名)
一个 课程表 ( 课程号, 课程名 )
一个 学生成绩表 (学号,课程号,成绩)

你什么约束也没有加, 但是 上面的表, 在查询的时候,还是要去关联的。
例如你要查询。
张三 的 数学成绩是多少。
那么上面3个表, 你都要关联起来,然后才能查询。

加约束的好处是,可以避免一些 垃圾数据。
例如:
学生表里面, 只有
学号 姓名
1 张三
2 李四

课程表里面,只有
课程号, 课程名
1 语文
2 数学

现在你要往学生成绩表里面插入不存在的 学号 或者课程号, 都是要报错的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息