navicat内的主键和外键
2016-05-25 18:26
381 查看
数据库内的一个重点是主键另一个是外键
实体完整性{
主键的全称:主关键字 它能够进行唯一标示某一列的
主键的三大特点是:唯一 非空 排序
一个没有主键的表不是一个完整的表,只要表设置了主键那么就会自动设置非空
当一个表诶出现多个主键时是组合主键,他两个的值是不能重复的,单列或者是组合列
附加内容:
自增长:必须是数字,不能是字母或者别的,不需要输入内容,系统会自动按照阿拉伯数字顺序进行增加填充
默认:在此列的单元格内,可以不填写内容,但是显示的就是默认值,默认值是可更改的
非空约束:不允许为空值
以上的所有内容都是为了维持表的实体完整性
}
引用完整{
外键:一般有两个表进行对比(主表和从表)
主表:用来约束别人的表
从表:受约束的表
主从表只对指定的两个表有意义
外键是建立在从表上
外键的一般命名形式:fk(外键的缩写)_主表名_从表名_从表的列名
删除时的几个选项的意思是:
RESTRICT——禁止删除相关联的主表内容
NO ACTION——不做任何回应,无反应(一般不用)
CASCADE——连带,主表删除某个信息从表删除与此信息有关的整行信息
SETNULL——主表删除的相关内容在从表内显示的是默认值或者是空值
}
2016.5.25 孤独夜莺
实体完整性{
主键的全称:主关键字 它能够进行唯一标示某一列的
主键的三大特点是:唯一 非空 排序
一个没有主键的表不是一个完整的表,只要表设置了主键那么就会自动设置非空
当一个表诶出现多个主键时是组合主键,他两个的值是不能重复的,单列或者是组合列
附加内容:
自增长:必须是数字,不能是字母或者别的,不需要输入内容,系统会自动按照阿拉伯数字顺序进行增加填充
默认:在此列的单元格内,可以不填写内容,但是显示的就是默认值,默认值是可更改的
非空约束:不允许为空值
以上的所有内容都是为了维持表的实体完整性
}
引用完整{
外键:一般有两个表进行对比(主表和从表)
主表:用来约束别人的表
从表:受约束的表
主从表只对指定的两个表有意义
外键是建立在从表上
外键的一般命名形式:fk(外键的缩写)_主表名_从表名_从表的列名
删除时的几个选项的意思是:
RESTRICT——禁止删除相关联的主表内容
NO ACTION——不做任何回应,无反应(一般不用)
CASCADE——连带,主表删除某个信息从表删除与此信息有关的整行信息
SETNULL——主表删除的相关内容在从表内显示的是默认值或者是空值
}
2016.5.25 孤独夜莺
相关文章推荐
- 【python练习】截取网页里最新的新闻
- Leetcode 之Count and Say(35)
- linux 系统监控、诊断工具之 IO wait
- Session的工作机制详解和安全性问题(PHP实例讲解)
- springMVC 接收阿里回调接口
- C++上机作业6
- Mantis 1.2.19 on Windows Server 2012 r2 datacenter 安装及配置随笔
- python 装饰器和 functools 模块
- Java 中字符串的格式化
- js获取当前日期的前后N天日期的方法.html
- HTTP协议头
- CodeForces - 667A
- Servlet+JavaBean+JSP打造Java Web注册与登录功能
- go数组作为函数参数传递
- Python中pass、continue、break、exit()的区别
- wuzhicms后台菜单的添加
- Android学习小记-----监听并保存传感器数据,让service后台运行(保持CPU运转
- 集成与派生——统计班长信息
- 浅谈权限设计
- nyoj 303 序号互换 第四届河南省程序设计大赛