数据库 外键
来源:互联网 发布:软件测评师考试分数 编辑:程序博客网 时间:2024/05/16 11:45
外键是什么?
外键 (FK) 是用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的外键。
外键数据库一级的完整性约束,由数据库自行维护.你也可以手动建立.
1如果存在外键关系的话,任何修改主表主键字段和删除主表行的行为,都是不可执行的.
2如果存在外键,,那么有外键的表的字段,会随着主表的更新而更新.
3.可以使用级联删除.
你建了两张表
Student_info和Student_numeric
学生信息表和学生成绩表
现在说如果有个学生不读书了 我们就肯定要在学生信息表里删除这个学生的信息,在学生信息表里面,包括他的 ID , Name , Adderss 等的信息,就是说在学生信息表里面删除这个学生,那么在学生成绩表里面呢,这个学生不存在了,在学生成绩表里面还有这个学生的成绩,肯定是不行的,肯定要级联的删除了,这里就要用到级联删除了,否则就说不过去了
4.如果一个字段是外键的话,他必须来自于主表中的某一条数据,否则的话他必须为空.
从而防止错误数据的录入.
如果你不希望使用外键,你可以随时删除外键.
- 数据库 外键
- mysql数据库_外键
- mysql数据库-外键
- 数据库-主键、外键
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 好想提前回家过年啊
- mysql导入/导出数据库数据库
- [转]女友升级为老婆后的技术难题
- css3圆角和阴影
- JAVA题集(1)---EJB
- 数据库 外键
- VC消息机制
- Java 开源报表制作
- 【主题】关于做代码以及文档review的一些问题
- SQL SERVER2000安装挂起问题解决
- SQL sa 密码问题
- 16进制字符窜表示的颜色转化为RGB格式
- 在组织间跨项目组加强推广学习优秀经验
- 清除虚拟艺术.exe 木马方法