建表的约束
Posted 云破月丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了建表的约束相关的知识,希望对你有一定的参考价值。
1.非空约束
①字段不能为null
②null不等于“”;Oracle不允许把“”写入到非空字符串型字段中
2.唯一约束
①指定某一列或多列的数据具有唯一性
②一个表可以有多个唯一约束
③Unique
3.主键约束
①指定某一列或多列为主键列
②主键列必须同时具有非空约束和唯一约束
③一个表只能有一个主键约束
④主键约束的作用:通过主键约束能够确定唯一的一行数据;自动按照主键列生成索引,提高数据检索效率;确保数据的唯一性和规范性
⑤主键约束的方式:
a。具有唯一性的代码字段
b。自动增长的整数值字段:Oracle通过序号列实现;其他数据库有支持自增长类型的字段;适合于单数据库;不适用于分布式数据库
c。GUI D 全局唯一标识:32位长度的十六进制形式的字符串;适合于分布式数据库
4.检查约束
通过检查规则语句:限定值的大小;限定值的列表
5.外键约束
两个表之间的约束关系
以上是关于建表的约束的主要内容,如果未能解决你的问题,请参考以下文章
初接触mysql 建表的时候不懂一些约束(比如性别只能选1和0)和默认值设置 default 。。。
《Mysql基础》Mysql表的基本操作 新建表修改表删除表外键约束主键约束完整性约束修改表约束添加表约束候选键等 编程入门 学习分享 公开免费