数据约束
来源:互联网 发布:linux 显卡性能测试 编辑:程序博客网 时间:2024/06/06 02:52
1.约束保证数据的完整性和一致性。
2.约束分为表级约束(2个或2个以上字段)[只能在列定义后声明]和列级约束(字段数目一个)[可在定义时声明,也可在列定义后声明]。
3.功能划分:not null(非空约束) primary key(主键约束) unique key(唯一约束)
default (默认约束) foreign key(外键约束)
4.外键约束:保持数据一致性,完整性,实现一对一或一对多关系。
要求:(1)父表和子表必须使用相同的存储引擎,而且禁止使用临时表。
(2)数据表的存储引擎只能为InnoDB。
(3)外键列和参照列必须具有相似数据类型,其中数字长度或是否有符号位必须相同,而字符的长度则可不同。
(4)创建索引,若外键列不存在索引的话,MySQL将自动创建
子表:具有外键的表 父表:字表参照表外键列:具有加过foreign的列。
5.外键约束的参照操作:(1)cascade:从父表删除或更新子表中匹配的行。
(2)set null:从父表删除或更新行,并设置子表的外键列为null,如果使用该选项,必须保证子表列没有指定not null。
(3)restrict:拒绝对父表的删除或更新操作。
(4)no action:标准SQL的关键字,在MySQL中与restrict相同。
0 0
- 数据约束
- 数据约束
- 数据约束
- 数据约束
- 数据完整性与约束
- 数据插入违反约束
- 约束和排序数据
- 数据完整性约束
- 约束-保证数据完整性
- OpenMP编程->数据约束
- 数据库数据约束
- MySQL数据约束
- 数据完整性约束
- oracle数据完整性约束
- MySQL--数据约束
- mysql-(二)-数据约束
- 数据的完整性(约束)
- mysql之数据约束
- N皇后问题
- 51nod:1081 子段求和(树状数组)
- 计算机基础之牛客网刷题第一篇
- ROS下自定义PointCloud类型
- Linux—c编程 一站式学习 第二章 常量 在printf的格式化字符串中怎么表示一个%字符
- 数据约束
- Android Lint
- 分布式存储和一致性哈希
- 找不到该项目,请确认该项目的位置的解决办法
- 数据库
- 仿微信朋友圈【九宫格的实现】
- Git-GitLab 设置添加SSH
- 1.Unity3D商业游戏源码研究-变身吧主公-ResourcesMgr
- 排序算法六:选择排序之简单选择排序